java.lang.Object
org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
org.litebridgedb.db.h2.H2DatabaseProvider
- All Implemented Interfaces:
DatabaseProvider
H2DatabaseProvider is a concrete implementation of AbstractDatabaseProvider
specifically designed to interact with H2 database instances. It handles the
creation of prepared statements and logging tailored for H2 database operations.
This class provides H2-specific implementations for database
-
Nested Class Summary
Nested classes/interfaces inherited from class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
AbstractDatabaseProvider.BindValue, AbstractDatabaseProvider.PreparedRow, AbstractDatabaseProvider.PreparedSql -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PreparedStatementcreatePreparedStatementUsingConnection(AbstractDatabaseProvider.PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ManagedConnection connection) protected org.slf4j.LoggerReturn the logger instance for this database provider.Methods inherited from class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
appendLimitClause, appendTable, appendTable, appendTable, createAlias, createColumnIdentifier, createCondition, createJoin, createMathOperation, createSequenceNextValueForDirectInsert, delete, ensureColumnMetaData, executeSqlInsert, executeSqlUpdate, extractGeneratedKeys, fetchTableMetaData, getColumnNames, getGeneratedPrimaryKeyColumns, getPrimaryKeyColumnNames, getTypeConverter, insert, mapOperator, prepareRow, prepareSql, prepareSql, prepareSql, prepareStatement, quoteIdentifier, select, tableMetaData, toSql, transformAlias, update, verifySchemaAndTableExists
-
Constructor Details
-
H2DatabaseProvider
public H2DatabaseProvider()
-
-
Method Details
-
createPreparedStatementUsingConnection
protected PreparedStatement createPreparedStatementUsingConnection(AbstractDatabaseProvider.PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ManagedConnection connection) throws SQLException - Overrides:
createPreparedStatementUsingConnectionin classAbstractDatabaseProvider- Throws:
SQLException
-
getLogger
protected org.slf4j.Logger getLogger()Description copied from class:AbstractDatabaseProviderReturn the logger instance for this database provider.- Overrides:
getLoggerin classAbstractDatabaseProvider- Returns:
- the logger instance
-