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
-
Field Summary
Fields inherited from class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
columnIdentifierGenerator, deleteSqlGenerator, insertSqlGenerator, selectSqlGenerator, typeConverter, updateSqlGenerator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PreparedStatementcreatePreparedStatementUsingConnection(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
createAliasTransformer, createColumnIdentifierGenerator, createDeleteSqlGenerator, createInsertSqlGenerator, createSelectSqlGenerator, createSqlFunctionRegistryFactory, createUpdateSqlGenerator, delete, ensureTableMetaData, executeSqlInsert, executeSqlUpdate, extractGeneratedKeys, fetchTableMetaData, getAliasTransformer, getColumnMetaData, getGeneratedPrimaryKeyColumns, getPrimaryKeyColumnNames, getSequenceColumnValueGenerator, getSqlFunctionRegistry, getTypeConverter, insert, prepareStatement, select, tableMetaData, toSql, update, verifySchemaAndTableExists
-
Constructor Details
-
H2DatabaseProvider
public H2DatabaseProvider()
-
-
Method Details
-
createPreparedStatementUsingConnection
protected PreparedStatement createPreparedStatementUsingConnection(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
-