aws / amazon-documentdb-jdbc-driver
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 14% duplication:
    • 11,750 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,750 duplicated lines
  • 2,536 duplicates
system14% (1,750 lines)
Duplication per Extension
java15% (1,750 lines)
Duplication per Component (primary)
src/main/java/software/amazon/documentdb/jdbc37% (1,443 lines)
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter4% (108 lines)
common/src/main/java/software/amazon/documentdb/jdbc/common3% (73 lines)
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata4% (68 lines)
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/persist11% (52 lines)
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/query3% (6 lines)
tableau-connector/src0% (0 lines)
ROOT0% (0 lines)
common/src/main/java/software/amazon/documentdb/jdbc0% (0 lines)
common/src/main/java/software/amazon/documentdb/jdbc/common/utilities0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 2,536 duplicates...
Size#FoldersFilesLinesCode
128 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
688:815 (8%)
1208:1335 (8%)
view
73 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
613:685 (4%)
1133:1205 (4%)
view
47 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
212:258 (2%)
878:924 (2%)
view
35 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
212:246 (2%)
500:534 (2%)
view
35 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
500:534 (2%)
878:912 (2%)
view
33 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
287:319 (2%)
1035:1067 (2%)
view
28 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
553:580 (1%)
1088:1115 (1%)
view
20 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1400:1419 (1%)
1423:1442 (1%)
view
18 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1377:1394 (1%)
1400:1417 (1%)
view
18 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1377:1394 (1%)
1423:1440 (1%)
view
15 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1423:1437 (<1%)
1446:1460 (<1%)
view
15 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1400:1414 (<1%)
1446:1460 (<1%)
view
15 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1377:1391 (<1%)
1446:1460 (<1%)
view
14 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
278:291 (<1%)
671:684 (<1%)
view
14 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
536:549 (<1%)
914:927 (<1%)
view
14 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
278:291 (<1%)
1191:1204 (<1%)
view
13 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
65:77 (<1%)
886:898 (<1%)
view
13 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1283:1295 (<1%)
1596:1608 (<1%)
view
13 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
80:92 (<1%)
931:943 (<1%)
view
13 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbDatabaseMetaDataResultSets....
DocumentDbDatabaseMetaDataResultSets....
1283:1295 (<1%)
1611:1623 (<1%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
9 x 5 common/src/main/java/sof.../documentdb/jdbc/common
common/src/main/java/sof.../documentdb/jdbc/common
common/src/main/java/sof.../documentdb/jdbc/common
common/src/main/java/sof.../documentdb/jdbc/common
common/src/main/java/sof.../documentdb/jdbc/common
ResultSetMetaData.java
Connection.java
ResultSet.java
DatabaseMetaData.java
Statement.java
37:47 
152:161 
148:158 
47:57 
398:408 
view
7 x 2 calcite-adapter/src/main...documentdb/jdbc/persist
calcite-adapter/src/main...documentdb/jdbc/persist
DocumentDbSchemaReader.java
DocumentDbSchemaWriter.java
85:92 
85:92 
view
7 x 2 common/src/main/java/sof.../documentdb/jdbc/common
common/src/main/java/sof.../documentdb/jdbc/common
Connection.java
ResultSet.java
179:186 
132:140 
view
6 x 2 src/main/java/software/amazon/documentdb/jdbc
src/main/java/software/amazon/documentdb/jdbc
DocumentDbResultSetMetaData.java
DocumentDbAbstractResultSet.java
41:47 
128:134 
view