awslabs / amazon-timestream-driver-jdbc
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
  • 3% duplication:
    • 6,396 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 247 duplicated lines
  • 37 duplicates
system3% (247 lines)
Duplication per Extension
java3% (247 lines)
Duplication per Component (primary)
jdbc/src/main/java/software/amazon/timestream/jdbc3% (197 lines)
integrationtest/src/main/java/software/amazon/timestream/integrationtest10% (34 lines)
performancetest/src/main/java/software/amazon/timestream/performancetest3% (16 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 37 duplicates...
Size#FoldersFilesLinesCode
11 x 2 integrationtest/src/main...estream/integrationtest
integrationtest/src/main...estream/integrationtest
DatabaseMetaDataIntegrationTest.java
QueryExecutionIntegrationTest.java
45:60 (17%)
39:54 (20%)
view
8 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamAttributesResultSet.java
TimestreamColumnsResultSet.java
39:46 (32%)
55:62 (7%)
view
8 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamConnection.java
TimestreamStatement.java
289:300 (1%)
409:420 (2%)
view
8 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamPropertiesResultSet.java
TimestreamTableTypesResultSet.java
48:60 (24%)
40:52 (38%)
view
8 x 2 performancetest/src/main...estream/performancetest
performancetest/src/main...estream/performancetest
TimestreamDataTypesPerformanceTest.java
TimestreamDataTypesPerformanceTest.java
137:144 (5%)
155:162 (5%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamTablesResultSet.java
TimestreamTypeInfoResultSet.java
86:94 (8%)
76:84 (7%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamDatabasesResultSet.java
TimestreamTypeInfoResultSet.java
54:62 (18%)
76:84 (7%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamArray.java
TimestreamStruct.java
355:362 (2%)
190:197 (4%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamPropertiesResultSet.java
TimestreamTypeInfoResultSet.java
43:54 (21%)
60:71 (7%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamDatabasesResultSet.java
TimestreamTablesResultSet.java
54:62 (18%)
86:94 (8%)
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
Conversions.java
Conversions.java
382:389 (2%)
408:416 (2%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
603:609 (<1%)
737:743 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
354:360 (<1%)
693:699 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
392:398 (<1%)
453:459 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
213:219 (<1%)
1438:1443 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamDatabaseMetaData.java
974:983 (<1%)
1029:1038 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
213:219 (<1%)
737:743 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
693:699 (<1%)
737:743 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamBaseResultSet.java
693:699 (<1%)
1438:1443 (<1%)
view
6 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBestRowIdentifierResultSet....
TimestreamColumnsResultSet.java
28:33 (50%)
45:50 (5%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 performancetest/src/main...estream/performancetest
performancetest/src/main...estream/performancetest
TimestreamDataTypesPerformanceTest.java
TimestreamDataTypesPerformanceTest.java
133:147 
151:165 
view
7 x 2 performancetest/src/main...estream/performancetest
performancetest/src/main...estream/performancetest
TimestreamDataTypesPerformanceTest.java
TimestreamDataTypesPerformanceTest.java
66:73 
77:84 
view
7 x 2 jdbc/src/main/java/software/amazon/timestream/jdbc
jdbc/src/main/java/software/amazon/timestream/jdbc
TimestreamBaseResultSet.java
TimestreamConnection.java
1594:1602 
763:770 
view