aws / amazon-documentdb-jdbc-driver
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 71 files with 14,950 lines of code.
    • 2 very long files (2,809 lines of code)
    • 6 long files (4,294 lines of code)
    • 13 medium size files (4,306 lines of codeclsfd_ftr_w_mp_ins)
    • 16 small files (2,131 lines of code)
    • 34 very small files (1,410 lines of code)
18% | 28% | 28% | 14% | 9%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java19% | 29% | 27% | 14% | 9%
js0% | 0% | 81% | 0% | 18%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/main/java/software/amazon/documentdb/jdbc34% | 31% | 19% | 10% | 4%
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter40% | 18% | 8% | 18% | 13%
common/src/main/java/software/amazon/documentdb/jdbc/common0% | 56% | 36% | 0% | 6%
common/src/main/java/software/amazon/documentdb/jdbc0% | 80% | 0% | 14% | 5%
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata0% | 0% | 59% | 28% | 11%
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/persist0% | 0% | 74% | 24% | <1%
calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/query0% | 0% | 95% | 0% | 4%
ROOT0% | 0% | 100% | 0% | 0%
common/src/main/java/software/amazon/documentdb/jdbc/common/utilities0% | 0% | 0% | 48% | 51%
tableau-connector/src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DocumentDbDatabaseMetaDataResultSets.java
in src/main/java/software/amazon/documentdb/jdbc
1596 10
DocumentDbRules.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
1213 70
ResultSet.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
974 188
DocumentDbMain.java
in src/main/java/software/amazon/documentdb/jdbc
917 43
DocumentDbConnectionProperties.java
in common/src/main/java/software/amazon/documentdb/jdbc
705 81
DatabaseMetaData.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
610 142
DocumentDbJoin.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
557 21
DocumentDbDatabaseMetaData.java
in src/main/java/software/amazon/documentdb/jdbc
531 51
DocumentDbSchemaWriter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/persist
454 30
DocumentDbTableSchemaGenerator.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
445 13
DocumentDbTableSchemaGeneratorHelper.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
409 22
DocumentDbConnection.java
in src/main/java/software/amazon/documentdb/jdbc
385 27
Connection.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
353 41
PreparedStatement.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
345 58
Statement.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
333 49
DocumentDbMetadataService.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
310 15
DocumentDbQueryMappingService.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/query
287 23
DocumentDbAbstractResultSet.java
in src/main/java/software/amazon/documentdb/jdbc
271 33
createLargeCollection.js
in root
244 11
DocumentDbAggregate.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
243 8
DocumentDbQueryExecutor.java
in src/main/java/software/amazon/documentdb/jdbc
227 8
DocumentDbSchema.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
179 10
DocumentDbTable.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
178 9
DocumentDbSchemaColumn.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
156 7
DocumentDbSchemaReader.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/persist
149 10
SqlError.java
in common/src/main/java/software/amazon/documentdb/jdbc/common/utilities
140 7
DocumentDbProject.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
138 2
DocumentDbResultSetMetaData.java
in src/main/java/software/amazon/documentdb/jdbc
129 22
DocumentDbConnectionProperty.java
in common/src/main/java/software/amazon/documentdb/jdbc
129 6
DocumentDbToEnumerableConverter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
128 4
DocumentDbListResultSet.java
in src/main/java/software/amazon/documentdb/jdbc
128 20
DocumentDbSchemaTable.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
123 7
DocumentDbDataSource.java
in src/main/java/software/amazon/documentdb/jdbc
121 27
LazyLinkedHashMap.java
in common/src/main/java/software/amazon/documentdb/jdbc/common/utilities
112 15
DocumentDbRel.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
109 25
DocumentDbDatabaseSchemaMetadata.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
107 13
DocumentDbResultSet.java
in src/main/java/software/amazon/documentdb/jdbc
105 9
TypeConverters.java
in common/src/main/java/software/amazon/documentdb/jdbc/common/utilities
99 7
DocumentDbFilter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
88 4
DocumentDbSort.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
87 2
DocumentDbTableScan.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
87 1
Driver.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
80 6
DocumentDbDriver.java
in src/main/java/software/amazon/documentdb/jdbc
76 6
DocumentDbMetadataColumn.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
75 3
JdbcColumnMetaData.java
in common/src/main/java/software/amazon/documentdb/jdbc/common/utilities
67 1
DocumentDbPreparedStatement.java
in src/main/java/software/amazon/documentdb/jdbc
64 5
DocumentDbStatement.java
in src/main/java/software/amazon/documentdb/jdbc
63 4
DocumentDbJdbcMetaDataConverter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
55 3
JdbcType.java
in common/src/main/java/software/amazon/documentdb/jdbc/common/utilities
54 3
connectionProperties.js
in tableau-connector/src
52 -
Files With Most Units (Top 20)
File# lines# units
ResultSet.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
974 188
DatabaseMetaData.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
610 142
DocumentDbConnectionProperties.java
in common/src/main/java/software/amazon/documentdb/jdbc
705 81
DocumentDbRules.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
1213 70
PreparedStatement.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
345 58
DocumentDbDatabaseMetaData.java
in src/main/java/software/amazon/documentdb/jdbc
531 51
Statement.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
333 49
DocumentDbMain.java
in src/main/java/software/amazon/documentdb/jdbc
917 43
Connection.java
in common/src/main/java/software/amazon/documentdb/jdbc/common
353 41
DocumentDbAbstractResultSet.java
in src/main/java/software/amazon/documentdb/jdbc
271 33
DocumentDbSchemaWriter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/persist
454 30
DocumentDbConnection.java
in src/main/java/software/amazon/documentdb/jdbc
385 27
DocumentDbDataSource.java
in src/main/java/software/amazon/documentdb/jdbc
121 27
DocumentDbRel.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
109 25
DocumentDbQueryMappingService.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/query
287 23
DocumentDbTableSchemaGeneratorHelper.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
409 22
DocumentDbResultSetMetaData.java
in src/main/java/software/amazon/documentdb/jdbc
129 22
DocumentDbJoin.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
557 21
DocumentDbListResultSet.java
in src/main/java/software/amazon/documentdb/jdbc
128 20
DocumentDbMetadataService.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
310 15
Files With Long Lines (Top 13)

There are 13 files with lines longer than 120 characters. In total, there are 51 long lines.

File# lines# units# long lines
DocumentDbRules.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
1213 70 18
DocumentDbConnectionProperties.java
in common/src/main/java/software/amazon/documentdb/jdbc
705 81 10
DocumentDbConnectionProperty.java
in common/src/main/java/software/amazon/documentdb/jdbc
129 6 7
DocumentDbAggregate.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
243 8 4
DocumentDbJoin.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
557 21 3
DocumentDbTableSchemaGenerator.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
445 13 2
createLargeCollection.js
in root
244 11 1
DocumentDbSort.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
87 2 1
DocumentDbFilter.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
88 4 1
DocumentDbProject.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/calcite/adapter
138 2 1
DocumentDbMetadataService.java
in calcite-adapter/src/main/java/software/amazon/documentdb/jdbc/metadata
310 15 1
DocumentDbPreparedStatement.java
in src/main/java/software/amazon/documentdb/jdbc
64 5 1
DocumentDbMain.java
in src/main/java/software/amazon/documentdb/jdbc
917 43 1