mysql / mysql-connector-j
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 556 files with 76,690 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (564 lines of code)
    • 19 files changed 21-50 times (20,618 lines of code)
    • 336 files changed 6-20 times (45,259 lines of code)
    • 200 files changed 1-5 times (10,249 lines of code)
0% | <1% | 26% | 59% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 556 files with 76,690 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 500 files changed by 2-5 contributors (69,771 lines of code)
    • 56 files changed by 1 contributor (6,919 lines of code)
0% | 0% | 0% | 90% | 9%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, properties, prefs, md, txt, xml, x, html, in, classpath, gitignore, project, wxs, pub
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | <1% | 26% | 59% | 13%
in0% | 0% | 100% | 0% | 0%
wxs0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 50% | 50%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | <1% | 26% | 59% | 13%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
PropertyDefinitions.java
in src/main/core-api/java/com/mysql/cj/conf
564 2 2018-02-21 2025-01-10 59 2 filipe.silva@oracle.com filipe.silva@oracle.com
NativeProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
1616 84 2018-02-28 2025-01-10 49 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ConnectionImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
2334 126 2018-02-28 2025-02-27 46 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
XProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
787 49 2018-02-28 2025-01-10 44 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
PropertyKey.java
in src/main/core-api/java/com/mysql/cj/conf
291 6 2018-08-08 2025-01-10 40 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
DatabaseMetaData.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1476 191 2018-02-28 2025-02-27 39 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
StatementImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1837 119 2018-02-28 2025-01-10 38 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeSession.java
in src/main/core-impl/java/com/mysql/cj
778 57 2018-02-28 2025-01-10 36 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
TranslateExceptions.java
in src/build/java/instrumentation
374 8 2015-08-18 2025-02-27 34 4 jess.balint@oracle.com filipe.silva@oracle.com
ResultSetImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
2184 228 2018-02-28 2025-01-10 34 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ClientPreparedStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1524 90 2018-02-28 2025-01-10 33 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
CallableStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
2110 171 2018-02-28 2025-02-27 31 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeAuthenticationProvider.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
449 14 2018-02-28 2025-01-10 30 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
ServerPreparedStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
509 23 2018-02-28 2025-01-10 29 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
UpdatableResultSet.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
1874 134 2018-02-28 2025-02-18 29 3 alexander.soklakov@oracle.com axyoan.marcelo@oracle.com
ServerPreparedQuery.java
in src/main/core-impl/java/com/mysql/cj
480 20 2018-02-28 2025-01-10 26 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
in
rpm.spec.in
in src/build/misc
164 - 2017-03-14 2025-01-10 25 5 alexander.soklakov@oracle.com filipe.silva@oracle.com
StringUtils.java
in src/main/core-api/java/com/mysql/cj/util
932 71 2018-02-21 2025-02-27 24 3 filipe.silva@oracle.com filipe.silva@oracle.com
NativeServerSession.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
282 44 2018-02-28 2025-01-10 22 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
ExportControlled.java
in src/main/core-impl/java/com/mysql/cj/protocol
617 30 2018-02-28 2025-01-10 22 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
XMessageBuilder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
596 42 2018-02-21 2025-01-10 20 2 filipe.silva@oracle.com filipe.silva@oracle.com
LoadBalancedConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
715 36 2018-02-28 2025-01-10 19 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
ConnectionWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
976 102 2018-02-28 2025-02-27 19 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
CoreSession.java
in src/main/core-impl/java/com/mysql/cj
178 27 2018-02-28 2025-01-10 17 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
MultiHostConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
263 18 2018-02-28 2025-01-10 17 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
TimeUtil.java
in src/main/core-api/java/com/mysql/cj/util
332 21 2018-02-28 2025-01-10 17 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ConnectionUrl.java
in src/main/core-api/java/com/mysql/cj/conf
419 49 2018-02-28 2025-01-10 17 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
AbstractQuery.java
in src/main/core-impl/java/com/mysql/cj
193 28 2018-02-28 2025-01-10 16 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ResultsetRowsStreaming.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/result
203 15 2018-02-28 2025-01-10 16 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
MultiHostMySQLConnection.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
576 129 2018-02-28 2025-02-27 16 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
mysqlx-overview.html
in src/main/doc
13 - 2015-08-18 2022-10-13 15 3 jess.balint@oracle.com filipe.silva@oracle.com
ServerSession.java
in src/main/core-api/java/com/mysql/cj/protocol
56 1 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
Protocol.java
in src/main/core-api/java/com/mysql/cj/protocol
62 1 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
CommonChecks.java
in src/build/java/instrumentation
107 3 2015-08-18 2025-02-27 15 3 jess.balint@oracle.com filipe.silva@oracle.com
CancelQueryTaskImpl.java
in src/main/core-impl/java/com/mysql/cj
115 7 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
NonRegisteringDriver.java
in src/main/user-impl/java/com/mysql/cj/jdbc
141 11 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
SessionImpl.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
165 22 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
SyncMessageReader.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
239 10 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
MysqlDataSource.java
in src/main/user-impl/java/com/mysql/cj/jdbc
243 41 2018-02-28 2025-01-10 15 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
JdbcConnection.java
in src/main/user-api/java/com/mysql/cj/jdbc
75 - 2018-02-28 2025-02-27 14 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
XServerSession.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
172 40 2018-02-28 2025-01-10 14 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
AuthenticationLdapSaslClientPlugin.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
245 13 2020-06-29 2025-01-31 14 1 filipe.silva@oracle.com filipe.silva@oracle.com
ResultSetMetaData.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
246 29 2018-02-28 2025-01-10 14 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
EscapeProcessor.java
in src/main/user-impl/java/com/mysql/cj/jdbc
306 6 2018-02-28 2025-01-10 14 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ReplicationConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
571 39 2018-02-28 2025-01-10 14 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
QueryBindings.java
in src/main/core-api/java/com/mysql/cj
57 - 2018-02-28 2025-01-10 13 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeSocketConnection.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
66 3 2018-02-28 2025-01-10 13 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
StringValueFactory.java
in src/main/core-impl/java/com/mysql/cj/result
86 15 2018-02-28 2025-01-10 13 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
MysqlxSession.java
in src/main/core-impl/java/com/mysql/cj
94 15 2018-02-28 2025-01-10 13 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
FindStatementImpl.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
102 13 2018-02-28 2025-01-10 13 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
in
rpm.spec.in
in src/build/misc
164 - 2017-03-14 2025-01-10 25 5 alexander.soklakov@oracle.com filipe.silva@oracle.com
TranslateExceptions.java
in src/build/java/instrumentation
374 8 2015-08-18 2025-02-27 34 4 jess.balint@oracle.com filipe.silva@oracle.com
NativeProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
1616 84 2018-02-28 2025-01-10 49 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ConnectionImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
2334 126 2018-02-28 2025-02-27 46 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
DatabaseMetaData.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1476 191 2018-02-28 2025-02-27 39 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
StatementImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1837 119 2018-02-28 2025-01-10 38 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ResultSetImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
2184 228 2018-02-28 2025-01-10 34 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ClientPreparedStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1524 90 2018-02-28 2025-01-10 33 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
CallableStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
2110 171 2018-02-28 2025-02-27 31 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
UpdatableResultSet.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
1874 134 2018-02-28 2025-02-18 29 3 alexander.soklakov@oracle.com axyoan.marcelo@oracle.com
ServerPreparedStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
509 23 2018-02-28 2025-01-10 29 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ServerPreparedQuery.java
in src/main/core-impl/java/com/mysql/cj
480 20 2018-02-28 2025-01-10 26 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
StringUtils.java
in src/main/core-api/java/com/mysql/cj/util
932 71 2018-02-21 2025-02-27 24 3 filipe.silva@oracle.com filipe.silva@oracle.com
TimeUtil.java
in src/main/core-api/java/com/mysql/cj/util
332 21 2018-02-28 2025-01-10 17 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
AbstractQuery.java
in src/main/core-impl/java/com/mysql/cj
193 28 2018-02-28 2025-01-10 16 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
CommonChecks.java
in src/build/java/instrumentation
107 3 2015-08-18 2025-02-27 15 3 jess.balint@oracle.com filipe.silva@oracle.com
mysqlx-overview.html
in src/main/doc
13 - 2015-08-18 2022-10-13 15 3 jess.balint@oracle.com filipe.silva@oracle.com
EscapeProcessor.java
in src/main/user-impl/java/com/mysql/cj/jdbc
306 6 2018-02-28 2025-01-10 14 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
FindStatementImpl.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
102 13 2018-02-28 2025-01-10 13 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
BooleanValueFactory.java
in src/main/core-impl/java/com/mysql/cj/result
69 9 2018-02-28 2025-01-15 12 3 alexander.soklakov@oracle.com axyoan.marcelo@oracle.com
MysqlType.java
in src/main/core-api/java/com/mysql/cj
462 14 2018-02-28 2025-01-10 12 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
RemoveStatementImpl.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
43 6 2018-02-28 2025-01-10 12 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ModifyStatementImpl.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
91 12 2018-02-28 2025-01-10 12 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
Query.java
in src/main/core-api/java/com/mysql/cj
40 - 2018-02-28 2025-01-10 11 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ResultsetRowsCursor.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/result
197 17 2018-02-28 2025-01-10 10 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
MysqlTextValueDecoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
274 29 2018-02-28 2025-01-10 10 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
MysqlParameterMetadata.java
in src/main/user-impl/java/com/mysql/cj/jdbc
126 14 2018-02-28 2025-01-10 10 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
AbstractNumericValueFactory.java
in src/main/core-impl/java/com/mysql/cj/result
37 3 2019-02-19 2025-01-15 9 3 alexander.soklakov@oracle.com axyoan.marcelo@oracle.com
ParameterBindingsImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
202 23 2019-01-09 2025-01-10 9 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
DefaultColumnDefinition.java
in src/main/core-impl/java/com/mysql/cj/result
149 17 2018-02-28 2025-01-10 8 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ResultSetFactory.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
80 4 2018-02-28 2025-01-10 8 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
EscapeTokenizer.java
in src/main/core-api/java/com/mysql/cj/util
148 4 2018-02-28 2025-01-10 7 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
Client.java
in src/main/user-api/java/com/mysql/cj/xdevapi
17 1 2018-09-13 2025-01-10 7 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
SqlTimestampValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
151 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
UtilCalendarValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
145 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
UtilDateValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
154 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
SqlTimeValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
138 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
OffsetDateTimeValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
125 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
InstantValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
130 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
ZonedDateTimeValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
129 3 2022-01-17 2025-01-10 5 3 alexander.soklakov@oracle.com filipe.silva@oracle.com
PropertyDefinitions.java
in src/main/core-api/java/com/mysql/cj/conf
564 2 2018-02-21 2025-01-10 59 2 filipe.silva@oracle.com filipe.silva@oracle.com
XProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
787 49 2018-02-28 2025-01-10 44 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
PropertyKey.java
in src/main/core-api/java/com/mysql/cj/conf
291 6 2018-08-08 2025-01-10 40 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeSession.java
in src/main/core-impl/java/com/mysql/cj
778 57 2018-02-28 2025-01-10 36 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeAuthenticationProvider.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
449 14 2018-02-28 2025-01-10 30 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
ExportControlled.java
in src/main/core-impl/java/com/mysql/cj/protocol
617 30 2018-02-28 2025-01-10 22 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
NativeServerSession.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
282 44 2018-02-28 2025-01-10 22 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
XMessageBuilder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
596 42 2018-02-21 2025-01-10 20 2 filipe.silva@oracle.com filipe.silva@oracle.com
LoadBalancedConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
715 36 2018-02-28 2025-01-10 19 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
ConnectionWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
976 102 2018-02-28 2025-02-27 19 2 alexander.soklakov@oracle.com filipe.silva@oracle.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DatabaseMetaDataMysqlSchema.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1773 36 2025-02-27 2025-02-27 1 1 filipe.silva@oracle.com filipe.silva@oracle.com
DatabaseMetaDataInformationSchema.java
in src/main/user-impl/java/com/mysql/cj/jdbc
989 29 2025-02-27 2025-02-27 1 1 filipe.silva@oracle.com filipe.silva@oracle.com
QueryInfo.java
in src/main/core-api/java/com/mysql/cj
591 21 2022-02-02 2025-01-10 10 1 filipe.silva@oracle.com filipe.silva@oracle.com
StringInspector.java
in src/main/core-api/java/com/mysql/cj/util
543 27 2021-08-07 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
AuthenticationLdapSaslClientPlugin.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
245 13 2020-06-29 2025-01-31 14 1 filipe.silva@oracle.com filipe.silva@oracle.com
AuthenticationKerberosClient.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
223 10 2021-01-15 2025-01-31 9 1 filipe.silva@oracle.com filipe.silva@oracle.com
ScramShaSaslClient.java
in src/main/core-impl/java/com/mysql/cj/sasl
169 10 2020-09-30 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
AuthenticationOciClient.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
160 12 2021-07-14 2025-01-10 7 1 filipe.silva@oracle.com filipe.silva@oracle.com
AuthenticationWebAuthnClient.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
152 9 2023-08-05 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
CompressionSplittedOutputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
140 12 2020-01-15 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
SaslPrep.java
in src/main/core-api/java/com/mysql/cj/util
115 17 2020-06-29 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
XDevApiConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
112 5 2019-08-11 2025-01-10 7 1 filipe.silva@oracle.com filipe.silva@oracle.com
DnsSrv.java
in src/main/core-api/java/com/mysql/cj/util
99 10 2019-08-11 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
AuthenticationOpenidConnectClient.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
91 8 2024-08-02 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
Slf4JLogger.java
in src/main/core-api/java/com/mysql/cj/log
81 19 2019-02-19 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
ContinuousInputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
79 9 2021-02-04 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
LoadBalanceDnsSrvConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
76 5 2019-08-11 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
ConfinedInputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
76 10 2020-01-15 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
XDevApiDnsSrvConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
71 6 2019-08-11 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
CompressorStreamsFactory.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
71 5 2020-01-15 2025-01-10 7 1 filipe.silva@oracle.com filipe.silva@oracle.com
OpenTelemetryHandler.java
in src/main/core-impl/java/com/mysql/cj/otel
69 7 2024-03-01 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
CompressionAlgorithm.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
69 8 2020-01-15 2025-01-10 7 1 filipe.silva@oracle.com filipe.silva@oracle.com
NullLogger.java
in src/main/core-api/java/com/mysql/cj/log
65 19 2019-02-19 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
ScramSha256SaslClient.java
in src/main/core-impl/java/com/mysql/cj/sasl
62 3 2020-09-30 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
ScramSha1SaslClient.java
in src/main/core-impl/java/com/mysql/cj/sasl
62 3 2020-06-29 2025-01-10 7 1 filipe.silva@oracle.com filipe.silva@oracle.com
ScramShaSaslClientFactory.java
in src/main/core-impl/java/com/mysql/cj/sasl
61 3 2020-09-30 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
OpenTelemetrySpan.java
in src/main/core-impl/java/com/mysql/cj/otel
54 8 2024-03-01 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
WebAuthnAuthenticationCallback.java
in src/main/core-api/java/com/mysql/cj/callback
54 7 2023-08-05 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
FailoverDnsSrvConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
53 4 2019-08-11 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
LoadBalanceConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
50 5 2019-08-11 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
TelemetrySpanName.java
in src/main/core-api/java/com/mysql/cj/telemetry
48 2 2024-03-01 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
ScramShaSaslProvider.java
in src/main/core-impl/java/com/mysql/cj/sasl
41 3 2020-09-30 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
TelemetryAttribute.java
in src/main/core-api/java/com/mysql/cj/telemetry
41 2 2024-03-01 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
OpenidConnectIdTokenFromFileCallbackHandler.java
in src/main/core-api/java/com/mysql/cj/callback
38 2 2024-08-02 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
wxs
Product.wxs
in src/build/misc
37 - 2019-02-25 2025-01-09 11 1 filipe.silva@oracle.com filipe.silva@oracle.com
SearchMode.java
in src/main/core-api/java/com/mysql/cj/util
26 - 2021-08-07 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
OpenidConnectAuthenticationCallback.java
in src/main/core-api/java/com/mysql/cj/callback
26 5 2024-08-02 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
NullValueEncoder.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
24 3 2022-08-02 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
TelemetrySpan.java
in src/main/core-api/java/com/mysql/cj/telemetry
18 6 2024-03-01 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
SequentialIdLease.java
in src/main/core-api/java/com/mysql/cj/util
17 2 2019-02-07 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
CloseOption.java
in src/main/user-api/java/com/mysql/cj/jdbc
15 2 2024-07-20 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
TelemetryHandler.java
in src/main/core-api/java/com/mysql/cj/telemetry
14 4 2024-03-01 2025-01-10 3 1 filipe.silva@oracle.com filipe.silva@oracle.com
OpenTelemetryScope.java
in src/main/core-impl/java/com/mysql/cj/otel
13 2 2024-03-01 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
NoopTelemetrySpan.java
in src/main/core-api/java/com/mysql/cj/telemetry
13 3 2024-03-01 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
NoopTelemetryHandler.java
in src/main/core-api/java/com/mysql/cj/telemetry
13 3 2024-03-01 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
ReusableOutputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
13 2 2020-01-15 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
ContinuousOutputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
13 2 2020-01-15 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
UsernameCallback.java
in src/main/core-api/java/com/mysql/cj/callback
10 2 2020-11-18 2025-01-10 4 1 filipe.silva@oracle.com filipe.silva@oracle.com
NoopTelemetryScope.java
in src/main/core-api/java/com/mysql/cj/telemetry
9 2 2024-03-01 2025-01-10 2 1 filipe.silva@oracle.com filipe.silva@oracle.com
SyncFlushDeflaterOutputStream.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
9 1 2020-01-15 2025-01-10 5 1 filipe.silva@oracle.com filipe.silva@oracle.com
Correlations

File Size vs. Number of Changes: 558 points

src/main/user-impl/java/com/mysql/cj/jdbc/result/UpdatableResultSet.java x: 1874 lines of code y: 29 # changes src/build/java/instrumentation/CommonChecks.java x: 107 lines of code y: 15 # changes src/build/java/instrumentation/TranslateExceptions.java x: 374 lines of code y: 34 # changes src/main/core-api/java/com/mysql/cj/util/StringUtils.java x: 932 lines of code y: 24 # changes src/main/user-api/java/com/mysql/cj/jdbc/JdbcConnection.java x: 75 lines of code y: 14 # changes src/main/user-impl/java/com/mysql/cj/jdbc/CallableStatement.java x: 2110 lines of code y: 31 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionImpl.java x: 2334 lines of code y: 46 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionWrapper.java x: 976 lines of code y: 19 # changes src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaData.java x: 1476 lines of code y: 39 # changes src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaDataInformationSchema.java x: 989 lines of code y: 1 # changes src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaDataMysqlSchema.java x: 1773 lines of code y: 1 # changes src/main/user-impl/java/com/mysql/cj/jdbc/IterateBlock.java x: 22 lines of code y: 6 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/MultiHostMySQLConnection.java x: 576 lines of code y: 16 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.java x: 223 lines of code y: 9 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationLdapSaslClientPlugin.java x: 245 lines of code y: 14 # changes src/main/core-impl/java/com/mysql/cj/result/AbstractNumericValueFactory.java x: 37 lines of code y: 9 # changes src/main/core-impl/java/com/mysql/cj/result/BooleanValueFactory.java x: 69 lines of code y: 12 # changes src/build/java/instrumentation/AddMethods.java x: 87 lines of code y: 11 # changes src/build/misc/rpm.spec.in x: 164 lines of code y: 25 # changes src/legacy/java/com/mysql/jdbc/Driver.java x: 11 lines of code y: 5 # changes src/legacy/java/com/mysql/jdbc/SocketFactory.java x: 11 lines of code y: 6 # changes src/legacy/java/com/mysql/jdbc/SocketFactoryWrapper.java x: 38 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/BindValue.java x: 40 lines of code y: 10 # changes src/main/core-api/java/com/mysql/cj/CancelQueryTask.java x: 8 lines of code y: 4 # changes src/main/core-api/java/com/mysql/cj/CharsetMapping.java x: 647 lines of code y: 12 # changes src/main/core-api/java/com/mysql/cj/CharsetSettings.java x: 26 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/Constants.java x: 51 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/MessageBuilder.java x: 10 lines of code y: 7 # changes src/main/core-api/java/com/mysql/cj/Messages.java x: 48 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/MysqlConnection.java x: 20 lines of code y: 9 # changes src/main/core-api/java/com/mysql/cj/MysqlType.java x: 462 lines of code y: 12 # changes src/main/core-api/java/com/mysql/cj/PerConnectionLRUFactory.java x: 74 lines of code y: 7 # changes src/main/core-api/java/com/mysql/cj/PlaceholderPurpose.java x: 4 lines of code y: 2 # changes src/main/core-api/java/com/mysql/cj/PreparedQuery.java x: 18 lines of code y: 7 # changes src/main/core-api/java/com/mysql/cj/Query.java x: 40 lines of code y: 11 # changes src/main/core-api/java/com/mysql/cj/QueryBindings.java x: 57 lines of code y: 13 # changes src/main/core-api/java/com/mysql/cj/QueryInfo.java x: 591 lines of code y: 10 # changes src/main/core-api/java/com/mysql/cj/QueryReturnType.java x: 4 lines of code y: 3 # changes src/main/core-api/java/com/mysql/cj/ServerVersion.java x: 92 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/Session.java x: 64 lines of code y: 9 # changes src/main/core-api/java/com/mysql/cj/callback/OpenidConnectAuthenticationCallback.java x: 26 lines of code y: 3 # changes src/main/core-api/java/com/mysql/cj/callback/OpenidConnectIdTokenFromFileCallbackHandler.java x: 38 lines of code y: 2 # changes src/main/core-api/java/com/mysql/cj/callback/WebAuthnAuthenticationCallback.java x: 54 lines of code y: 3 # changes src/main/core-api/java/com/mysql/cj/conf/ConnectionUrl.java x: 419 lines of code y: 17 # changes src/main/core-api/java/com/mysql/cj/conf/ConnectionUrlParser.java x: 359 lines of code y: 11 # changes src/main/core-api/java/com/mysql/cj/conf/PropertyDefinitions.java x: 564 lines of code y: 59 # changes src/main/core-api/java/com/mysql/cj/conf/PropertyKey.java x: 291 lines of code y: 40 # changes src/main/core-api/java/com/mysql/cj/conf/PropertySet.java x: 25 lines of code y: 9 # changes src/main/core-api/java/com/mysql/cj/exceptions/CJPacketTooBigException.java x: 20 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/exceptions/CJTimeoutException.java x: 17 lines of code y: 4 # changes src/main/core-api/java/com/mysql/cj/exceptions/ConnectionIsClosedException.java x: 24 lines of code y: 4 # changes src/main/core-api/java/com/mysql/cj/exceptions/DataTruncationException.java x: 63 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/exceptions/ExceptionFactory.java x: 160 lines of code y: 10 # changes src/main/core-api/java/com/mysql/cj/exceptions/ExceptionInterceptorChain.java x: 36 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/exceptions/MysqlErrorNumbers.java x: 6508 lines of code y: 11 # changes src/main/core-api/java/com/mysql/cj/exceptions/UnsupportedConnectionStringException.java x: 24 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/log/Jdk14Logger.java x: 122 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/log/NullLogger.java x: 65 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/log/Slf4JLogger.java x: 81 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/log/StandardLogger.java x: 139 lines of code y: 6 # changes src/main/core-api/java/com/mysql/cj/protocol/AuthenticationPlugin.java x: 21 lines of code y: 10 # changes src/main/core-api/java/com/mysql/cj/protocol/InternalTime.java x: 91 lines of code y: 9 # changes src/main/core-api/java/com/mysql/cj/protocol/MessageListener.java x: 9 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/protocol/MessageSender.java x: 25 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/protocol/Protocol.java x: 62 lines of code y: 15 # changes src/main/core-api/java/com/mysql/cj/protocol/Resultset.java x: 54 lines of code y: 7 # changes src/main/core-api/java/com/mysql/cj/protocol/ResultsetRowsOwner.java x: 17 lines of code y: 8 # changes src/main/core-api/java/com/mysql/cj/protocol/ServerSession.java x: 56 lines of code y: 15 # changes src/main/core-api/java/com/mysql/cj/protocol/SocketConnection.java x: 29 lines of code y: 10 # changes src/main/core-api/java/com/mysql/cj/protocol/SocketMetadata.java x: 43 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/result/Field.java x: 282 lines of code y: 9 # changes src/main/core-api/java/com/mysql/cj/result/ValueFactory.java x: 23 lines of code y: 12 # changes src/main/core-api/java/com/mysql/cj/telemetry/NoopTelemetryHandler.java x: 13 lines of code y: 2 # changes src/main/core-api/java/com/mysql/cj/telemetry/TelemetryHandler.java x: 14 lines of code y: 3 # changes src/main/core-api/java/com/mysql/cj/util/Base64Decoder.java x: 48 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/util/DnsSrv.java x: 99 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/util/EscapeTokenizer.java x: 148 lines of code y: 7 # changes src/main/core-api/java/com/mysql/cj/util/SaslPrep.java x: 115 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/util/StringInspector.java x: 543 lines of code y: 5 # changes src/main/core-api/java/com/mysql/cj/util/TimeUtil.java x: 332 lines of code y: 17 # changes src/main/core-api/java/com/mysql/cj/util/Util.java x: 267 lines of code y: 8 # changes src/main/core-impl/java/com/mysql/cj/AbstractQuery.java x: 193 lines of code y: 16 # changes src/main/core-impl/java/com/mysql/cj/ClientPreparedQuery.java x: 138 lines of code y: 11 # changes src/main/core-impl/java/com/mysql/cj/CoreSession.java x: 178 lines of code y: 17 # changes src/main/core-impl/java/com/mysql/cj/MysqlxSession.java x: 94 lines of code y: 13 # changes src/main/core-impl/java/com/mysql/cj/NativeCharsetSettings.java x: 584 lines of code y: 12 # changes src/main/core-impl/java/com/mysql/cj/NativeQueryAttributesBindings.java x: 97 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/NativeQueryBindValue.java x: 300 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/NativeQueryBindings.java x: 437 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/NativeSession.java x: 778 lines of code y: 36 # changes src/main/core-impl/java/com/mysql/cj/ServerPreparedQuery.java x: 480 lines of code y: 26 # changes src/main/core-impl/java/com/mysql/cj/conf/AbstractRuntimeProperty.java x: 147 lines of code y: 8 # changes src/main/core-impl/java/com/mysql/cj/conf/BooleanPropertyDefinition.java x: 48 lines of code y: 9 # changes src/main/core-impl/java/com/mysql/cj/conf/DefaultPropertySet.java x: 200 lines of code y: 13 # changes src/main/core-impl/java/com/mysql/cj/conf/url/ReplicationConnectionUrl.java x: 84 lines of code y: 12 # changes src/main/core-impl/java/com/mysql/cj/conf/url/XDevApiConnectionUrl.java x: 112 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/log/BaseMetricsHolder.java x: 227 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/log/ProfilerEventImpl.java x: 214 lines of code y: 8 # changes src/main/core-impl/java/com/mysql/cj/otel/OpenTelemetryHandler.java x: 69 lines of code y: 3 # changes src/main/core-impl/java/com/mysql/cj/protocol/AbstractProtocol.java x: 115 lines of code y: 9 # changes src/main/core-impl/java/com/mysql/cj/protocol/AbstractSocketConnection.java x: 105 lines of code y: 9 # changes src/main/core-impl/java/com/mysql/cj/protocol/ExportControlled.java x: 617 lines of code y: 22 # changes src/main/core-impl/java/com/mysql/cj/protocol/NamedPipeSocketFactory.java x: 160 lines of code y: 12 # changes src/main/core-impl/java/com/mysql/cj/protocol/ReadAheadInputStream.java x: 188 lines of code y: 6 # changes src/main/core-impl/java/com/mysql/cj/protocol/StandardSocketFactory.java x: 121 lines of code y: 10 # changes src/main/core-impl/java/com/mysql/cj/protocol/result/AbstractResultsetRow.java x: 148 lines of code y: 9 # changes src/main/core-impl/java/com/mysql/cj/result/ByteValueFactory.java x: 73 lines of code y: 8 # changes src/main/core-impl/java/com/mysql/cj/result/OffsetDateTimeValueFactory.java x: 81 lines of code y: 6 # changes src/main/core-impl/java/com/mysql/cj/result/SqlDateValueFactory.java x: 80 lines of code y: 10 # changes src/main/core-impl/java/com/mysql/cj/result/SqlTimestampValueFactory.java x: 137 lines of code y: 13 # changes src/main/core-impl/java/com/mysql/cj/result/StringValueFactory.java x: 86 lines of code y: 13 # changes src/main/core-impl/java/com/mysql/cj/result/UtilCalendarValueFactory.java x: 88 lines of code y: 5 # changes src/main/core-impl/java/com/mysql/cj/sasl/ScramSha1SaslClient.java x: 62 lines of code y: 7 # changes src/main/core-impl/java/com/mysql/cj/sasl/ScramShaSaslClient.java x: 169 lines of code y: 5 # changes src/main/core-impl/java/com/mysql/cj/sasl/ScramShaSaslClientFactory.java x: 61 lines of code y: 4 # changes src/main/core-impl/java/com/mysql/cj/sasl/ScramShaSaslProvider.java x: 41 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/AbstractValueEncoder.java x: 254 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/CompressedInputStream.java x: 162 lines of code y: 7 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/DebugBufferingPacketReader.java x: 114 lines of code y: 8 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/InputStreamValueEncoder.java x: 118 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/InstantValueEncoder.java x: 130 lines of code y: 5 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/LocalDateTimeValueEncoder.java x: 103 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/LocalDateValueEncoder.java x: 82 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/MultiPacketReader.java x: 88 lines of code y: 7 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/MysqlTextValueDecoder.java x: 274 lines of code y: 10 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeAuthenticationProvider.java x: 449 lines of code y: 30 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeConstants.java x: 76 lines of code y: 9 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeMessageBuilder.java x: 387 lines of code y: 11 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativePacketPayload.java x: 378 lines of code y: 10 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeProtocol.java x: 1616 lines of code y: 49 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeServerSession.java x: 282 lines of code y: 22 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeSocketConnection.java x: 66 lines of code y: 13 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NumberValueEncoder.java x: 124 lines of code y: 5 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/SqlDateValueEncoder.java x: 110 lines of code y: 4 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/SqlTimestampValueEncoder.java x: 151 lines of code y: 5 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/StringValueEncoder.java x: 361 lines of code y: 8 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/TextResultsetReader.java x: 60 lines of code y: 8 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/TextRowFactory.java x: 38 lines of code y: 7 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/UtilDateValueEncoder.java x: 154 lines of code y: 5 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationOpenidConnectClient.java x: 91 lines of code y: 2 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationWebAuthnClient.java x: 152 lines of code y: 3 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/CachingSha2PasswordPlugin.java x: 108 lines of code y: 12 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/Sha256PasswordPlugin.java x: 160 lines of code y: 13 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/result/BinaryBufferRow.java x: 183 lines of code y: 6 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/result/ResultsetRowsCursor.java x: 197 lines of code y: 10 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/result/ResultsetRowsStatic.java x: 117 lines of code y: 6 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/result/ResultsetRowsStreaming.java x: 203 lines of code y: 16 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/CompressionSplittedInputStream.java x: 171 lines of code y: 7 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/FieldFactory.java x: 162 lines of code y: 9 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/MessageConstants.java x: 122 lines of code y: 11 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/NoticeFactory.java x: 8 lines of code y: 9 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/SyncMessageReader.java x: 239 lines of code y: 15 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/SyncMessageSender.java x: 81 lines of code y: 11 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XAuthenticationProvider.java x: 97 lines of code y: 12 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XMessageBuilder.java x: 596 lines of code y: 20 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XProtocol.java x: 787 lines of code y: 44 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XProtocolDecoder.java x: 255 lines of code y: 8 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XServerCapabilities.java x: 85 lines of code y: 10 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XServerSession.java x: 172 lines of code y: 14 # changes src/main/user-api/java/com/mysql/cj/xdevapi/SessionFactory.java x: 51 lines of code y: 11 # changes src/main/user-impl/java/com/mysql/cj/jdbc/Blob.java x: 242 lines of code y: 9 # changes src/main/user-impl/java/com/mysql/cj/jdbc/BlobFromLocator.java x: 426 lines of code y: 11 # changes src/main/user-impl/java/com/mysql/cj/jdbc/CallableStatementWrapper.java x: 1667 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ClientInfoProviderSP.java x: 138 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ClientPreparedStatement.java x: 1524 lines of code y: 33 # changes src/main/user-impl/java/com/mysql/cj/jdbc/Clob.java x: 179 lines of code y: 7 # changes src/main/user-impl/java/com/mysql/cj/jdbc/EscapeProcessor.java x: 306 lines of code y: 14 # changes src/main/user-impl/java/com/mysql/cj/jdbc/MysqlConnectionPoolDataSource.java x: 33 lines of code y: 7 # changes src/main/user-impl/java/com/mysql/cj/jdbc/MysqlDataSourceFactory.java x: 59 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/MysqlSQLXML.java x: 534 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/NonRegisteringDriver.java x: 141 lines of code y: 15 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ParameterBindingsImpl.java x: 202 lines of code y: 9 # changes src/main/user-impl/java/com/mysql/cj/jdbc/PreparedStatementWrapper.java x: 860 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ServerPreparedStatement.java x: 509 lines of code y: 29 # changes src/main/user-impl/java/com/mysql/cj/jdbc/StatementImpl.java x: 1837 lines of code y: 38 # changes src/main/user-impl/java/com/mysql/cj/jdbc/StatementWrapper.java x: 718 lines of code y: 9 # changes src/main/user-impl/java/com/mysql/cj/jdbc/exceptions/SQLError.java x: 130 lines of code y: 9 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/FailoverConnectionProxy.java x: 383 lines of code y: 12 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/LoadBalancedConnectionProxy.java x: 715 lines of code y: 19 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/MultiHostConnectionProxy.java x: 263 lines of code y: 17 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/ReplicationConnectionProxy.java x: 571 lines of code y: 14 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/ReplicationMySQLConnection.java x: 211 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/SequentialBalanceStrategy.java x: 98 lines of code y: 8 # changes src/main/user-impl/java/com/mysql/cj/jdbc/result/ResultSetImpl.java x: 2184 lines of code y: 34 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/ClientImpl.java x: 474 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/DocResultImpl.java x: 10 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/ExprParser.java x: 883 lines of code y: 12 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/ExprUnparser.java x: 201 lines of code y: 8 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/FilterableStatement.java x: 50 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/JsonParser.java x: 481 lines of code y: 9 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/RemoveStatementImpl.java x: 43 lines of code y: 12 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/SchemaImpl.java x: 170 lines of code y: 10 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/SessionImpl.java x: 165 lines of code y: 15 # changes src/main/doc/mysqlx-overview.html x: 13 lines of code y: 15 # changes src/main/core-impl/java/com/mysql/cj/conf/url/LoadbalanceConnectionUrl.java x: 50 lines of code y: 4 # changes
59.0
# changes
  min: 1.0
  average: 8.0
  25th percentile: 5.0
  median: 6.0
  75th percentile: 9.0
  max: 59.0
0 6508.0
lines of code
min: 1.0 | average: 137.73 | 25th percentile: 17.0 | median: 48.0 | 75th percentile: 114.0 | max: 6508.0

Number of Contributors vs. Number of Changes: 558 points

src/main/user-impl/java/com/mysql/cj/jdbc/result/UpdatableResultSet.java x: 3 # contributors y: 29 # changes src/build/java/instrumentation/CommonChecks.java x: 3 # contributors y: 15 # changes src/build/java/instrumentation/TranslateExceptions.java x: 4 # contributors y: 34 # changes src/main/core-api/java/com/mysql/cj/util/StringUtils.java x: 3 # contributors y: 24 # changes src/main/user-api/java/com/mysql/cj/jdbc/JdbcConnection.java x: 2 # contributors y: 14 # changes src/main/user-impl/java/com/mysql/cj/jdbc/CallableStatement.java x: 3 # contributors y: 31 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionImpl.java x: 3 # contributors y: 46 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionWrapper.java x: 2 # contributors y: 19 # changes src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaData.java x: 3 # contributors y: 39 # changes src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaDataInformationSchema.java x: 1 # contributors y: 1 # changes src/main/user-impl/java/com/mysql/cj/jdbc/IterateBlock.java x: 2 # contributors y: 6 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ha/MultiHostMySQLConnection.java x: 2 # contributors y: 16 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.java x: 1 # contributors y: 9 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationLdapSaslClientPlugin.java x: 1 # contributors y: 14 # changes src/main/core-impl/java/com/mysql/cj/result/AbstractNumericValueFactory.java x: 3 # contributors y: 9 # changes src/main/core-impl/java/com/mysql/cj/result/BooleanValueFactory.java x: 3 # contributors y: 12 # changes src/build/java/instrumentation/AddMethods.java x: 2 # contributors y: 11 # changes src/build/misc/rpm.spec.in x: 5 # contributors y: 25 # changes src/legacy/java/com/mysql/jdbc/Driver.java x: 2 # contributors y: 5 # changes src/legacy/java/com/mysql/jdbc/SocketFactoryWrapper.java x: 2 # contributors y: 8 # changes src/main/core-api/java/com/mysql/cj/BindValue.java x: 2 # contributors y: 10 # changes src/main/core-api/java/com/mysql/cj/CancelQueryTask.java x: 2 # contributors y: 4 # changes src/main/core-api/java/com/mysql/cj/CharsetMapping.java x: 2 # contributors y: 12 # changes src/main/core-api/java/com/mysql/cj/MessageBuilder.java x: 2 # contributors y: 7 # changes src/main/core-api/java/com/mysql/cj/MysqlConnection.java x: 2 # contributors y: 9 # changes src/main/core-api/java/com/mysql/cj/PlaceholderPurpose.java x: 1 # contributors y: 2 # changes src/main/core-api/java/com/mysql/cj/Query.java x: 3 # contributors y: 11 # changes src/main/core-api/java/com/mysql/cj/QueryBindings.java x: 2 # contributors y: 13 # changes src/main/core-api/java/com/mysql/cj/QueryInfo.java x: 1 # contributors y: 10 # changes src/main/core-api/java/com/mysql/cj/QueryReturnType.java x: 1 # contributors y: 3 # changes src/main/core-api/java/com/mysql/cj/callback/MysqlCallback.java x: 1 # contributors y: 4 # changes src/main/core-api/java/com/mysql/cj/callback/MysqlCallbackHandler.java x: 1 # contributors y: 5 # changes src/main/core-api/java/com/mysql/cj/conf/ConnectionUrl.java x: 2 # contributors y: 17 # changes src/main/core-api/java/com/mysql/cj/conf/PropertyDefinitions.java x: 2 # contributors y: 59 # changes src/main/core-api/java/com/mysql/cj/conf/PropertyKey.java x: 2 # contributors y: 40 # changes src/main/core-api/java/com/mysql/cj/protocol/Protocol.java x: 2 # contributors y: 15 # changes src/main/core-api/java/com/mysql/cj/util/EscapeTokenizer.java x: 3 # contributors y: 7 # changes src/main/core-api/java/com/mysql/cj/util/TimeUtil.java x: 3 # contributors y: 17 # changes src/main/core-impl/java/com/mysql/cj/AbstractQuery.java x: 3 # contributors y: 16 # changes src/main/core-impl/java/com/mysql/cj/NativeSession.java x: 2 # contributors y: 36 # changes src/main/core-impl/java/com/mysql/cj/ServerPreparedQuery.java x: 3 # contributors y: 26 # changes src/main/core-impl/java/com/mysql/cj/conf/url/XDevApiConnectionUrl.java x: 1 # contributors y: 7 # changes src/main/core-impl/java/com/mysql/cj/protocol/ExportControlled.java x: 2 # contributors y: 22 # changes src/main/core-impl/java/com/mysql/cj/result/DefaultColumnDefinition.java x: 3 # contributors y: 8 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/BlobValueEncoder.java x: 2 # contributors y: 3 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/InstantValueEncoder.java x: 3 # contributors y: 5 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/MysqlTextValueDecoder.java x: 3 # contributors y: 10 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeAuthenticationProvider.java x: 2 # contributors y: 30 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeProtocol.java x: 3 # contributors y: 49 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XMessageBuilder.java x: 2 # contributors y: 20 # changes src/main/protocol-impl/java/com/mysql/cj/protocol/x/XProtocol.java x: 2 # contributors y: 44 # changes src/main/user-impl/java/com/mysql/cj/jdbc/ClientPreparedStatement.java x: 3 # contributors y: 33 # changes src/main/user-impl/java/com/mysql/cj/jdbc/EscapeProcessor.java x: 3 # contributors y: 14 # changes src/main/user-impl/java/com/mysql/cj/jdbc/StatementImpl.java x: 3 # contributors y: 38 # changes src/main/user-impl/java/com/mysql/cj/jdbc/result/ResultSetImpl.java x: 3 # contributors y: 34 # changes src/main/user-impl/java/com/mysql/cj/xdevapi/FindStatementImpl.java x: 3 # contributors y: 13 # changes src/build/misc/Product.wxs x: 1 # contributors y: 11 # changes src/main/doc/connector-j-overview.html x: 2 # contributors y: 2 # changes
59.0
# changes
  min: 1.0
  average: 8.0
  25th percentile: 5.0
  median: 6.0
  75th percentile: 9.0
  max: 59.0
0 5.0
# contributors
min: 1.0 | average: 1.98 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 558 points

src/main/user-impl/java/com/mysql/cj/jdbc/result/UpdatableResultSet.java x: 3 # contributors y: 1874 lines of code src/build/java/instrumentation/CommonChecks.java x: 3 # contributors y: 107 lines of code src/build/java/instrumentation/TranslateExceptions.java x: 4 # contributors y: 374 lines of code src/main/core-api/java/com/mysql/cj/util/StringUtils.java x: 3 # contributors y: 932 lines of code src/main/user-api/java/com/mysql/cj/jdbc/JdbcConnection.java x: 2 # contributors y: 75 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/CallableStatement.java x: 3 # contributors y: 2110 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionImpl.java x: 3 # contributors y: 2334 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ConnectionWrapper.java x: 2 # contributors y: 976 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaData.java x: 3 # contributors y: 1476 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaDataInformationSchema.java x: 1 # contributors y: 989 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/DatabaseMetaDataMysqlSchema.java x: 1 # contributors y: 1773 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/IterateBlock.java x: 2 # contributors y: 22 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ha/MultiHostMySQLConnection.java x: 2 # contributors y: 576 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationKerberosClient.java x: 1 # contributors y: 223 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationLdapSaslClientPlugin.java x: 1 # contributors y: 245 lines of code src/main/core-impl/java/com/mysql/cj/result/AbstractNumericValueFactory.java x: 3 # contributors y: 37 lines of code src/main/core-impl/java/com/mysql/cj/result/BooleanValueFactory.java x: 3 # contributors y: 69 lines of code src/build/java/instrumentation/AddMethods.java x: 2 # contributors y: 87 lines of code src/build/misc/rpm.spec.in x: 5 # contributors y: 164 lines of code src/legacy/java/com/mysql/jdbc/SocketFactoryWrapper.java x: 2 # contributors y: 38 lines of code src/main/core-api/java/com/mysql/cj/CharsetMapping.java x: 2 # contributors y: 647 lines of code src/main/core-api/java/com/mysql/cj/MysqlType.java x: 3 # contributors y: 462 lines of code src/main/core-api/java/com/mysql/cj/PlaceholderPurpose.java x: 1 # contributors y: 4 lines of code src/main/core-api/java/com/mysql/cj/QueryInfo.java x: 1 # contributors y: 591 lines of code src/main/core-api/java/com/mysql/cj/callback/OpenidConnectAuthenticationCallback.java x: 1 # contributors y: 26 lines of code src/main/core-api/java/com/mysql/cj/callback/WebAuthnAuthenticationCallback.java x: 1 # contributors y: 54 lines of code src/main/core-api/java/com/mysql/cj/conf/ConnectionUrl.java x: 2 # contributors y: 419 lines of code src/main/core-api/java/com/mysql/cj/conf/ConnectionUrlParser.java x: 2 # contributors y: 359 lines of code src/main/core-api/java/com/mysql/cj/conf/PropertyKey.java x: 2 # contributors y: 291 lines of code src/main/core-api/java/com/mysql/cj/exceptions/ExceptionFactory.java x: 2 # contributors y: 160 lines of code src/main/core-api/java/com/mysql/cj/exceptions/MysqlErrorNumbers.java x: 2 # contributors y: 6508 lines of code src/main/core-api/java/com/mysql/cj/log/Jdk14Logger.java x: 2 # contributors y: 122 lines of code src/main/core-api/java/com/mysql/cj/log/Slf4JLogger.java x: 1 # contributors y: 81 lines of code src/main/core-api/java/com/mysql/cj/log/StandardLogger.java x: 2 # contributors y: 139 lines of code src/main/core-api/java/com/mysql/cj/util/EscapeTokenizer.java x: 3 # contributors y: 148 lines of code src/main/core-api/java/com/mysql/cj/util/SaslPrep.java x: 1 # contributors y: 115 lines of code src/main/core-api/java/com/mysql/cj/util/StringInspector.java x: 1 # contributors y: 543 lines of code src/main/core-api/java/com/mysql/cj/util/TimeUtil.java x: 3 # contributors y: 332 lines of code src/main/core-api/java/com/mysql/cj/util/Util.java x: 2 # contributors y: 267 lines of code src/main/core-impl/java/com/mysql/cj/AbstractQuery.java x: 3 # contributors y: 193 lines of code src/main/core-impl/java/com/mysql/cj/NativeQueryBindings.java x: 2 # contributors y: 437 lines of code src/main/core-impl/java/com/mysql/cj/NativeSession.java x: 2 # contributors y: 778 lines of code src/main/core-impl/java/com/mysql/cj/conf/DefaultPropertySet.java x: 2 # contributors y: 200 lines of code src/main/core-impl/java/com/mysql/cj/log/BaseMetricsHolder.java x: 2 # contributors y: 227 lines of code src/main/core-impl/java/com/mysql/cj/protocol/ExportControlled.java x: 2 # contributors y: 617 lines of code src/main/core-impl/java/com/mysql/cj/sasl/ScramShaSaslClient.java x: 1 # contributors y: 169 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/AbstractValueEncoder.java x: 2 # contributors y: 254 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/MysqlTextValueDecoder.java x: 3 # contributors y: 274 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeMessageBuilder.java x: 2 # contributors y: 387 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/NativeProtocol.java x: 3 # contributors y: 1616 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/UtilDateValueEncoder.java x: 3 # contributors y: 154 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationWebAuthnClient.java x: 1 # contributors y: 152 lines of code src/main/protocol-impl/java/com/mysql/cj/protocol/x/XMessageBuilder.java x: 2 # contributors y: 596 lines of code src/main/user-api/java/com/mysql/cj/xdevapi/Client.java x: 3 # contributors y: 17 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/CallableStatementWrapper.java x: 2 # contributors y: 1667 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ClientPreparedStatement.java x: 3 # contributors y: 1524 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/EscapeProcessor.java x: 3 # contributors y: 306 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/MysqlSQLXML.java x: 2 # contributors y: 534 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/PreparedStatementWrapper.java x: 2 # contributors y: 860 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ServerPreparedStatement.java x: 3 # contributors y: 509 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/StatementImpl.java x: 3 # contributors y: 1837 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/StatementWrapper.java x: 2 # contributors y: 718 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/ha/LoadBalancedConnectionProxy.java x: 2 # contributors y: 715 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/result/ResultSetFactory.java x: 3 # contributors y: 80 lines of code src/main/user-impl/java/com/mysql/cj/jdbc/result/ResultSetImpl.java x: 3 # contributors y: 2184 lines of code src/main/user-impl/java/com/mysql/cj/xdevapi/ClientImpl.java x: 2 # contributors y: 474 lines of code src/main/user-impl/java/com/mysql/cj/xdevapi/ExprParser.java x: 2 # contributors y: 883 lines of code
6508.0
lines of code
  min: 1.0
  average: 137.73
  25th percentile: 17.0
  median: 48.0
  75th percentile: 114.0
  max: 6508.0
0 5.0
# contributors
min: 1.0 | average: 1.98 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0