mysql / mysql-connector-cpp
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 11 components.
  • 1,111 files, 314,044 LOC (100.0% vs. main code).
  • "cdk" is biggest, containing 81.16% of LOC.
  • "testing" is smallest, containing 0.14% of LOC.


cdk254891 LOC (81%) 795 files
jdbc35281 LOC (11%) 215 files
include6827 LOC (2%) 30 files
common5310 LOC (1%) 12 files
xapi3047 LOC (<1%) 8 files
doc2622 LOC (<1%) 5 files
devapi1657 LOC (<1%) 5 files
ROOT1591 LOC (<1%) 10 files
packaging1242 LOC (<1%) 20 files
cmake1142 LOC (<1%) 9 files
testing434 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
cdk381 commits (10%)
ROOT171 commits (4%)
devapi162 commits (4%)
packaging142 commits (3%)
include135 commits (3%)
xapi131 commits (3%)
common126 commits (3%)
jdbc66 commits (1%)
doc62 commits (1%)
cmake23 commits (<1%)
testing16 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015
jdbc
2
272
125
260
cdk
5
226
228
552
36
239
232
527
420
267
packaging
60
17
10
14
33
17
60
include
5
40
20
19
4
42
132
176
18
4
ROOT
4
37
15
12
9
14
17
56
14
10
24
cmake
20
5
4
2
7
12
common
13
7
23
8
41
73
116
33
doc
1
8
1
7
5
25
37
23
7
xapi
8
2
9
36
95
143
54
devapi
8
12
5
6
11
28
61
114
28
testing
1
4
2
10
1
3


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G cdk cdk cdk--cdk 3 jdbc jdbc jdbc--cdk 1 jdbc--jdbc 2 include include jdbc--include 1 ROOT ROOT doc doc ROOT--doc 2 include--cdk 2 include--include 2 devapi devapi include--devapi 1 common common include--common 1 devapi--cdk 1 devapi--devapi 1 devapi--common 1 common--cdk 1 packaging packaging packaging--ROOT 1


2025-05-09 19:49