Uses of Interface
org.litebridgedb.db.spi.tx.ConnectionProvider
Packages that use ConnectionProvider
Package
Description
Service Provider Interface (SPI) for integrating database drivers with Litebridge
Database query expressions.
Abstract implementation classes for the Litebridge Database SPI.
SQL function implementations.
Transaction and connection management.
SQLite Database Provider for Litebridge.
Persistence subsystem; contains classes for saving/updating/deleting DTOs
Transaction management utilities for Litebridge
Spring Framework integration for Litebridge.
-
Uses of ConnectionProvider in org.litebridgedb.db.spi
Methods in org.litebridgedb.db.spi with parameters of type ConnectionProviderModifier and TypeMethodDescriptionDatabaseProvider.delete(Delete delete, ConnectionProvider connectionProvider) Execute a DELETE operation in the database using the providedDeletestatement.DatabaseProvider.insert(Insert insert, ConnectionProvider connectionProvider) Execute an INSERT operation in the database using the providedInsertstatement.DatabaseProvider.select(Select select, ConnectionProvider connectionProvider) Execute a SELECT operation in the database using the providedSelectstatement.DatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) Retrieve metadata for the specified table.DatabaseProvider.toSql(Operation operation, ConnectionProvider connectionProvider) Converts the givenOperationinto its corresponding SQL representation.DatabaseProvider.update(Update update, ConnectionProvider connectionProvider) Execute an UPDATE operation in the database using the providedUpdatestatement. -
Uses of ConnectionProvider in org.litebridgedb.db.spi.expression
Methods in org.litebridgedb.db.spi.expression with parameters of type ConnectionProviderModifier and TypeMethodDescriptionConnectionProviderExpression.toSql(Operation operation, ConnectionProvider connectionProvider) Creates a SQL representation of the expression using the specified @{link ConnectionProvider}. -
Uses of ConnectionProvider in org.litebridgedb.db.spi.impl
Methods in org.litebridgedb.db.spi.impl with parameters of type ConnectionProviderModifier and TypeMethodDescriptionAbstractDatabaseProvider.delete(Delete delete, ConnectionProvider connectionProvider) protected TableMetaDataAbstractDatabaseProvider.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) protected InsertResultAbstractDatabaseProvider.executeSqlInsert(PreparedSql preparedSql, TableMetaData tableMetaData, boolean returnGeneratedKeys, ConnectionProvider connectionProvider) Execute a SQL INSERT operation using the provided prepared SQL statement and table metadata.protected UpdateResultAbstractDatabaseProvider.executeSqlUpdate(PreparedSql preparedSql, TableMetaData tableMetaData, ConnectionProvider connectionProvider) Execute a SQL UPDATE operation using the provided prepared SQL statement and table metadata.protected TableMetaDataAbstractDatabaseProvider.fetchTableMetaData(Table table, ConnectionProvider connectionProvider) Retrieve metadata for the specified table, including its primary keys and expressions.AbstractDatabaseProvider.insert(Insert insert, ConnectionProvider connectionProvider) protected PreparedStatementAbstractDatabaseProvider.prepareStatement(PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ConnectionProvider connectionProvider) Prepare aPreparedStatementobject based on the provided SQL and bind values.AbstractDatabaseProvider.select(Select select, ConnectionProvider connectionProvider) AbstractDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) AbstractDatabaseProvider.toSql(Operation operation, ConnectionProvider connectionProvider) AbstractDatabaseProvider.update(Update update, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridgedb.db.spi.impl.function
Methods in org.litebridgedb.db.spi.impl.function with parameters of type ConnectionProviderModifier and TypeMethodDescriptionSubselect.toSql(Operation operation, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridgedb.db.spi.impl.sql
Methods in org.litebridgedb.db.spi.impl.sql with parameters of type ConnectionProviderModifier and TypeMethodDescriptionprotected BindValueAbstractSqlGenerator.createBindValue(@Nullable Column column, @Nullable Object rawValue, ConnectionProvider connectionProvider) protected PreparedSqlAbstractSqlGenerator.createCondition(Condition condition, Operation operation, ConnectionProvider connectionProvider) Generate a SQL condition string based on the givenCondition.protected PreparedSqlSelectSqlGenerator.createJoin(Join join, Select operation, ConnectionProvider connectionProvider) Create a SQL JOIN clause based on the providedJoinobject.protected ColumnMetaDataAbstractSqlGenerator.ensureColumnMetaData(Column column, ConnectionProvider connectionProvider) protected TableMetaDataAbstractSqlGenerator.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) protected PreparedRowInsertSqlGenerator.prepareRow(RowValue rowValue, ConnectionProvider connectionProvider) Prepare a row for insertion based on the provided row value.DeleteSqlGenerator.prepareSql(Delete delete, ConnectionProvider connectionProvider) InsertSqlGenerator.prepareSql(Insert insert, ConnectionProvider connectionProvider) Prepare a SQL INSERT statement along with its bind values for execution.SelectSqlGenerator.prepareSql(Select select, ConnectionProvider connectionProvider) SelectSqlGenerator.prepareSql(Select select, ConnectionProvider connectionProvider, @Nullable Operation parentOperation) UpdateSqlGenerator.prepareSql(Update update, ConnectionProvider connectionProvider) Prepare a SQL UPDATE statement along with its bind values for execution.Constructor parameters in org.litebridgedb.db.spi.impl.sql with type arguments of type ConnectionProviderModifierConstructorDescriptionAbstractSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) DeleteSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) InsertSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) SelectSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) UpdateSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) -
Uses of ConnectionProvider in org.litebridgedb.db.spi.tx
Subinterfaces of ConnectionProvider in org.litebridgedb.db.spi.txModifier and TypeInterfaceDescriptioninterfaceProvides control over the transaction lifecycle, including committing and rolling back transactions.interfaceDefines a contract for managing transactions within an application. -
Uses of ConnectionProvider in org.litebridgedb.db.sqlite
Methods in org.litebridgedb.db.sqlite with parameters of type ConnectionProviderModifier and TypeMethodDescriptionprotected TableMetaDataSQLiteDatabaseProvider.fetchTableMetaData(Table table, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridgedb.orm.persistence
Methods in org.litebridgedb.orm.persistence with parameters of type ConnectionProviderModifier and TypeMethodDescriptionTransactionalDatabaseProvider.delete(Delete delete, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.insert(Insert insert, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.select(Select select, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.toSql(Operation operation, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.update(Update update, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridgedb.orm.tx
Classes in org.litebridgedb.orm.tx that implement ConnectionProviderModifier and TypeClassDescriptionfinal classDefault Litebridge Transaction Managerfinal classRepresents a transactional context that allows controlled execution of operations within a transaction. -
Uses of ConnectionProvider in org.litebridgedb.spring
Classes in org.litebridgedb.spring that implement ConnectionProviderModifier and TypeClassDescriptionclassSpring-compatiblePlatformTransactionManagerfor Litebridge.