Package dev.frostlake.jdbc
package dev.frostlake.jdbc
-
ClassesClassDescriptionJDBC CallableStatement implementation for Frostlake SQL Engine Supports stored procedure calls with IN and OUT parametersJDBC Connection implementation for Frostlake SQL EngineJDBC Driver for Frostlake SQL Engine Usage: Class.forName("dev.frostlake.jdbc.DatabaseDriver"); Connection conn = DriverManager.getConnection("jdbc:frostlake://localhost:8080", props);Simplified JDBC DatabaseMetaData implementation for Frostlake SQL Engine Only implements the most commonly used methodsJDBC PreparedStatement implementation for Frostlake SQL EngineJDBC ResultSet implementation for Frostlake SQL EngineJDBC ResultSetMetaData implementation for Frostlake SQL EngineJDBC Statement implementation for Frostlake SQL EngineJDBC Array implementation for Frostlake SQL Engine.Simple CallableStatement implementation for DirectConnection Extends DirectPreparedStatement and adds OUT parameter supportDirect JDBC connection that wraps a DatabaseEngine instance without HTTP.JDBC DatabaseMetaData implementation for DirectConnection.Simple PreparedStatement implementation for DirectConnectionSimple ResultSet adapter for engine ResultSet with updatable supportDirect Statement implementation for embedded DatabaseEngineJDBC Struct implementation for Frostlake SQL Engine.Live-verified array-bind typing rules for PreparedStatement batches: every batched row must bind the same driver-side type per column (
setNullcarries no type and matches anything), and a mismatching row is refused ataddBatchtime with the driver's own wording, SQLSTATE0A000and vendor code 200023.Shared marshaling between the engine's stored values / type names and JDBC types, used by both the HTTP-backed (Database*) and in-process (Direct*) ResultSet and metadata implementations so the conversion lives in ONE place.MinimalParameterMetaDatafor the engine's PreparedStatements: reports the placeholder count.