JetBrains / Exposed
File Size

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

Intro
Learn more...
File Size Overall
4% | 11% | 31% | 19% | 33%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt4% | 12% | 33% | 19% | 30%
kts0% | 0% | 0% | 15% | 84%
toml0% | 0% | 0% | 64% | 35%
xml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
exposed-core11% | 19% | 24% | 14% | 29%
exposed-dao0% | 28% | 45% | 10% | 14%
exposed-jdbc0% | 13% | 45% | 24% | 16%
exposed-r2dbc0% | 0% | 47% | 19% | 32%
exposed-kotlin-datetime0% | 0% | 75% | 0% | 24%
spring-transaction0% | 0% | 72% | 0% | 27%
exposed-jodatime0% | 0% | 0% | 87% | 12%
exposed-migration-r2dbc0% | 0% | 0% | 81% | 18%
exposed-migration-jdbc0% | 0% | 0% | 83% | 16%
ROOT0% | 0% | 0% | 80% | 19%
exposed-java-time0% | 0% | 0% | 55% | 44%
buildSrc0% | 0% | 0% | 62% | 37%
exposed-spring-boot-starter0% | 0% | 0% | 52% | 47%
documentation-website0% | 0% | 0% | 5% | 94%
gradle0% | 0% | 0% | 100% | 0%
exposed-json0% | 0% | 0% | 0% | 100%
exposed-crypt0% | 0% | 0% | 0% | 100%
exposed-money0% | 0% | 0% | 0% | 100%
exposed-migration-core0% | 0% | 0% | 0% | 100%
exposed-bom0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
SQLExpressionBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
1053 1
ColumnType.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
953 62
Table.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
890 17
EntityClass.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
576 18
JdbcDatabaseMetadataImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
515 12
SchemaUtilityApi.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
471 1
Queries.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
453 -
Queries.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
446 -
KotlinDateFunctions.kt
in exposed-kotlin-datetime/src/main/kotlin/org/jetbrains/exposed/v1/datetime
431 -
OpBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
421 -
Op.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
383 3
Function.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
372 31
References.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
350 1
R2dbcDatabaseMetadataImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
345 14
Entity.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
344 4
SchemaUtils.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
319 7
SchemaUtils.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
309 7
WindowFunction.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
279 27
Transactions.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/transactions
273 4
R2dbcConnectionImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
258 13
Query.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
247 7
Query.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
244 8
Constraints.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
235 10
SetOperations.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
227 9
R2dbcTransaction.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
226 10
EntityCache.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
223 6
SetOperations.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
223 9
InsertSuspendExecutable.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
223 -
Database.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
209 5
Alias.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
208 5
SpringTransactionManager.kt
in spring-transaction/src/main/kotlin/org/jetbrains/exposed/v1/spring/transaction
203 16
JdbcTransaction.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
200 8
MigrationUtils.kt
in exposed-migration-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/migration/r2dbc
200 1
TransactionManager.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/transactions
196 9
MigrationUtils.kt
in exposed-migration-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/migration/jdbc
196 1
StatementBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
196 -
191 1
AbstractQuery.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
181 4
Transactions.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/transactions
180 2
TransactionManager.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/transactions
178 9
R2dbcDatabase.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
177 6
ArrayTypeMapper.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/mappers
161 3
Column.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
158 5
JavaDateFunctions.kt
in exposed-java-time/src/main/kotlin/org/jetbrains/exposed/v1/javatime
156 -
InsertBlockingExecutable.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements
154 -
ResultRow.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
148 2
TestDbDsl.kt
in buildSrc/src/main/kotlin/org/jetbrains/exposed/gradle
139 4
JdbcConnectionImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
138 12
ExposedAotContribution.kt
in exposed-spring-boot-starter/src/main/kotlin/org/jetbrains/exposed/v1/spring/boot
136 1
DateFunctions.kt
in exposed-jodatime/src/main/kotlin/org/jetbrains/exposed/v1/jodatime
135 -
Files With Most Units (Top 50)
File# lines# units
ColumnType.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
953 62
Function.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
372 31
WindowFunction.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
279 27
EntityClass.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
576 18
Table.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
890 17
SpringTransactionManager.kt
in spring-transaction/src/main/kotlin/org/jetbrains/exposed/v1/spring/transaction
203 16
SuspendStatementInterceptor.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
54 15
IterableEx.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
129 15
R2dbcDatabaseMetadataImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
345 14
R2dbcConnectionImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
258 13
R2dbcPreparedStatementImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
109 13
JdbcDatabaseMetadataImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
515 12
JdbcConnectionImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
138 12
JdbcPreparedStatementImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
105 11
LinkedIdentityHashSet.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
59 11
R2dbcTransaction.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
226 10
Constraints.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
235 10
SetOperations.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
227 9
TransactionManager.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/transactions
196 9
IterableEx.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
128 9
SetOperations.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
223 9
TransactionManager.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/transactions
178 9
TransactionManagersContainer.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/transactions
39 9
App.kt
in documentation-website/Writerside/snippets/exposed-dsl/src/main/kotlin/org/example
111 9
Query.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
244 8
JdbcTransaction.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
200 8
R2dbcLocalMetadataImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
81 8
DatabasesManager.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/transactions
32 8
Databases.kt
in documentation-website/Writerside/snippets/exposed-databases-jdbc/src/main/kotlin/org/example
71 8
R2DBCDatabases.kt
in documentation-website/Writerside/snippets/exposed-databases-r2dbc/src/main/kotlin/org/example
69 8
SchemaUtils.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
319 7
Query.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
247 7
R2dbcTypeMapping.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/mappers
90 7
SchemaUtils.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
309 7
SQLLog.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
43 7
StatementInterceptor.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
15 7
PreparedStatementApi.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements/api
65 7
ThreadLocalTransactionsStack.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/transactions
39 7
DateColumnType.kt
in exposed-jodatime/src/main/kotlin/org/jetbrains/exposed/v1/jodatime
107 6
EntityCache.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
223 6
R2dbcDatabase.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
177 6
R2dbcResult.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
88 6
App.kt
in documentation-website/Writerside/snippets/exposed-data-types/src/main/kotlin/org/example
84 6
App.kt
in documentation-website/Writerside/snippets/exposed-dao/src/main/kotlin/org/example
55 6
Database.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
209 5
EntityLifecycleInterceptor.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
106 5
TableDepthGraph.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
59 5
IdTable.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/dao/id
92 5
Column.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
158 5
MergeStatement.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
82 5
Files With Long Lines (Top 50)

There are 90 files with lines longer than 120 characters. In total, there are 544 long lines.

File# lines# units# long lines
SQLExpressionBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
1053 1 191
Table.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
890 17 29
OpBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
421 - 26
EntityClass.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
576 18 23
101 - 13
Constraints.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
235 10 12
References.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
350 1 11
SchemaUtilityApi.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
471 1 10
Op.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
383 3 9
Queries.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
453 - 8
InsertSuspendExecutable.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
223 - 8
InsertBlockingExecutable.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements
154 - 7
JdbcDatabaseMetadataImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
515 12 7
EntityCache.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
223 6 7
Queries.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
446 - 7
ColumnType.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
953 62 7
ExposedDatabaseMetadata.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements/api
88 1 7
ResultRow.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
148 2 6
UpsertStatement.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
125 4 6
Entity.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
344 4 5
FunctionBuilder.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
60 3 5
Column.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
158 5 5
DeleteStatement.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
91 1 5
BatchInsertStatement.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements
95 3 5
TransactionContextElement.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/transactions/suspend
48 2 5
Query.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
247 7 4
SchemaUtils.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
309 7 4
AbstractQuery.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
181 4 4
IdTable.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/dao/id
92 5 4
Query.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
244 8 3
JdbcPreparedStatementImpl.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/statements/jdbc
105 11 3
TransactionManager.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc/transactions
196 9 3
InnerTableLink.kt
in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao
103 1 3
R2dbcConnectionImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
258 13 3
R2dbcDatabaseMetadataImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
345 14 3
MigrationUtils.kt
in exposed-migration-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/migration/r2dbc
200 1 3
Expression.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
131 3 3
PreparedStatementApi.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements/api
65 7 3
IdentifierManagerApi.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/statements/api
125 5 3
LocalDateTimeColumnType.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/datetime
91 2 3
SchemaUtils.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
319 7 2
IterableEx.kt
in exposed-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/jdbc
128 9 2
ArrayTypeMapper.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/mappers
161 3 2
R2dbcPreparedStatementImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
109 13 2
SuspendStatementInterceptor.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements
54 15 2
R2dbcLocalMetadataImpl.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/statements/api
81 8 2
TransactionManager.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc/transactions
178 9 2
IterableEx.kt
in exposed-r2dbc/src/main/kotlin/org/jetbrains/exposed/v1/r2dbc
129 15 2
MigrationUtils.kt
in exposed-migration-jdbc/src/main/kotlin/org/jetbrains/exposed/v1/migration/jdbc
196 1 2
Annotations.kt
in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core
28 - 2