You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Revert "Revert "Introduce `Mode` enum for H2 compatibility modes with deprecation of old constants""
This reverts commit 63ecf8a.
* Revert "Revert "Add enhanced support for H2 compatibility modes via `Mode` enumeration and refine database handling""
This reverts commit 0037070.
* Refine `Mode` enum handling in H2 implementation
Polished the `H2` compatibility `Mode` enum with improved formatting and readability. Addressed minor import reorganizations, streamlined `toDbType` and `fromDbType` methods, and fixed consistency in error messages. Updated tests and utilities accordingly.
* Api Dump
* Api Dump + Linter
Copy file name to clipboardExpand all lines: dataframe-jdbc/api/dataframe-jdbc.api
+22-2Lines changed: 22 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -135,19 +135,39 @@ public class org/jetbrains/kotlinx/dataframe/io/db/H2 : org/jetbrains/kotlinx/da
135
135
public static final field MODE_POSTGRESQL Ljava/lang/String;
136
136
public fun <init> ()V
137
137
public fun <init> (Lorg/jetbrains/kotlinx/dataframe/io/db/DbType;)V
138
-
public synthetic fun <init> (Lorg/jetbrains/kotlinx/dataframe/io/db/DbType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
138
+
public fun <init> (Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;)V
139
+
public synthetic fun <init> (Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
139
140
public fun buildSqlQueryWithLimit (Ljava/lang/String;I)Ljava/lang/String;
140
141
public fun buildTableMetadata (Ljava/sql/ResultSet;)Lorg/jetbrains/kotlinx/dataframe/io/db/TableMetadata;
141
142
public fun convertSqlTypeToColumnSchemaValue (Lorg/jetbrains/kotlinx/dataframe/io/db/TableColumnMetadata;)Lorg/jetbrains/kotlinx/dataframe/schema/ColumnSchema;
142
143
public fun convertSqlTypeToKType (Lorg/jetbrains/kotlinx/dataframe/io/db/TableColumnMetadata;)Lkotlin/reflect/KType;
143
-
public final fun getDialect ()Lorg/jetbrains/kotlinx/dataframe/io/db/DbType;
144
144
public fun getDriverClassName ()Ljava/lang/String;
145
+
public final fun getMode ()Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
145
146
public fun isSystemTable (Lorg/jetbrains/kotlinx/dataframe/io/db/TableMetadata;)Z
146
147
}
147
148
148
149
public final class org/jetbrains/kotlinx/dataframe/io/db/H2$Companion {
149
150
}
150
151
152
+
public final class org/jetbrains/kotlinx/dataframe/io/db/H2$Mode : java/lang/Enum {
153
+
public static final field Companion Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode$Companion;
154
+
public static final field MariaDb Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
155
+
public static final field MsSqlServer Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
156
+
public static final field MySql Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
157
+
public static final field PostgreSql Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
158
+
public static final field Regular Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
159
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
160
+
public final fun getValue ()Ljava/lang/String;
161
+
public final fun toDbType ()Lorg/jetbrains/kotlinx/dataframe/io/db/DbType;
162
+
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
163
+
public static fun values ()[Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
164
+
}
165
+
166
+
public final class org/jetbrains/kotlinx/dataframe/io/db/H2$Mode$Companion {
167
+
public final fun fromDbType (Lorg/jetbrains/kotlinx/dataframe/io/db/DbType;)Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
168
+
public final fun fromValue (Ljava/lang/String;)Lorg/jetbrains/kotlinx/dataframe/io/db/H2$Mode;
169
+
}
170
+
151
171
public final class org/jetbrains/kotlinx/dataframe/io/db/MariaDb : org/jetbrains/kotlinx/dataframe/io/db/DbType {
152
172
public static final field INSTANCE Lorg/jetbrains/kotlinx/dataframe/io/db/MariaDb;
153
173
public fun buildTableMetadata (Ljava/sql/ResultSet;)Lorg/jetbrains/kotlinx/dataframe/io/db/TableMetadata;
0 commit comments