Skip to content

Commit 74c696c

Browse files
authored
Merge pull request #1774 from Kotlin/postgres-fix
Fixed `NoClassDefFoundException` in JDBC when PostgreSQL not present
2 parents 25b98ab + b1fec33 commit 74c696c

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • dataframe-jdbc/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/db

dataframe-jdbc/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/db/PostgreSql.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public object PostgreSql : DbType("postgresql") {
3333
* These types need to be retrieved explicitly with [Java class][Class] in [ResultSet.getObject], else
3434
* their return type is unpredictable.
3535
*/
36-
private val pgObjectTypes =
36+
private val pgObjectTypes by lazy {
3737
listOf(
3838
PGbox(),
3939
PGcircle(),
@@ -46,6 +46,7 @@ public object PostgreSql : DbType("postgresql") {
4646
PGInterval(),
4747
).map(::PgObjectType)
4848
.associateBy { it.typeName }
49+
}
4950

5051
// TODO: Composite types like tableColumnMetadata.sqlTypeName = ROW("a" INTEGER, "b" CHARACTER VARYING(10))
5152
override fun getExpectedJdbcType(tableColumnMetadata: TableColumnMetadata): KType {

0 commit comments

Comments
 (0)