Uses of Interface
org.litebridge.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
-
Uses of ConnectionProvider in org.litebridge.db.spi
Methods in org.litebridge.db.spi with parameters of type ConnectionProviderModifier and TypeMethodDescriptionDatabaseProvider.delete(PreparedSql delete, ConnectionProvider connectionProvider) Execute a DELETE operation in the database using the providedDeletestatement.DatabaseProvider.insert(PreparedSql insert, ConnectionProvider connectionProvider) Execute an INSERT operation in the database using the providedInsertstatement.DatabaseProvider.nativeSqlQuery(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) Executes a SQL query with the given SQL string and a list of positional bind parameters.DatabaseProvider.nativeSqlUpdate(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) Executes a SQL update statement with the given SQL string and a list of positional bind parameters.DatabaseProvider.select(PreparedSql select, ConnectionProvider connectionProvider) Executes a SELECT operation in the database using a pre-preparedPreparedSqlobject.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(PreparedSql update, ConnectionProvider connectionProvider) Execute an UPDATE operation in the database using the providedUpdatestatement. -
Uses of ConnectionProvider in org.litebridge.db.spi.expression
Methods in org.litebridge.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.litebridge.db.spi.impl
Methods in org.litebridge.db.spi.impl with parameters of type ConnectionProviderModifier and TypeMethodDescriptionAbstractDatabaseProvider.delete(PreparedSql delete, ConnectionProvider connectionProvider) protected TableMetaDataAbstractDatabaseProvider.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) Ensure that table metadata is available for the specified table, fetching it if not already cached.protected InsertResultAbstractDatabaseProvider.executeSqlInsert(PreparedSql preparedSql, ConnectionProvider connectionProvider) Execute a SQL INSERT operation using the provided prepared SQL statement and table metadata.protected UpdateResultAbstractDatabaseProvider.executeSqlUpdate(PreparedSql preparedSql, 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(PreparedSql insert, ConnectionProvider connectionProvider) AbstractDatabaseProvider.nativeSqlQuery(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) AbstractDatabaseProvider.nativeSqlUpdate(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) protected PreparedStatementAbstractDatabaseProvider.prepareNativeStatement(String sql, List<@Nullable Object> bindParameters, boolean returnGeneratedKeys, ConnectionProvider connectionProvider) Prepares a native SQL statement with the provided bind parameters.protected PreparedStatementAbstractDatabaseProvider.prepareStatement(PreparedSql preparedSql, ConnectionProvider connectionProvider) Prepare aPreparedStatementobject based on the provided SQL and bind values.AbstractDatabaseProvider.select(PreparedSql preparedSql, ConnectionProvider connectionProvider) AbstractDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) AbstractDatabaseProvider.toSql(Operation operation, ConnectionProvider connectionProvider) AbstractDatabaseProvider.update(PreparedSql update, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridge.db.spi.impl.function
Methods in org.litebridge.db.spi.impl.function with parameters of type ConnectionProviderModifier and TypeMethodDescriptionSubselect.toSql(Operation operation, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridge.db.spi.impl.sql
Methods in org.litebridge.db.spi.impl.sql with parameters of type ConnectionProviderModifier and TypeMethodDescriptionprotected voidAbstractSqlGenerator.appendConditionsAndSubgroups(StringBuilder sql, ConditionGroup conditionGroup, Operation operation, ConnectionProvider connectionProvider) Appends conditions and subgroups to the SQL builder.protected BindValueAbstractSqlGenerator.createBindValue(@Nullable Column column, @Nullable Object rawValue, ConnectionProvider connectionProvider) Creates a bind value for a column and raw value.protected StringAbstractSqlGenerator.createCondition(Condition condition, Operation operation, ConnectionProvider connectionProvider) Generate a SQL condition string based on the givenCondition.protected StringSelectSqlGenerator.createJoin(Join join, Select operation, ConnectionProvider connectionProvider) Create a SQL JOIN clause based on the providedJoinobject.protected ColumnMetaDataAbstractSqlGenerator.ensureColumnMetaData(Column column, ConnectionProvider connectionProvider) Ensures that column metadata is available for the specified column.protected TableMetaDataAbstractSqlGenerator.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) Ensures that table metadata is available for the specified table.protected PreparedRowInsertSqlGenerator.prepareRow(RowValue rowValue, ConnectionProvider connectionProvider) Prepare a row for insertion based on the provided row value.DeleteSqlGenerator.prepareSql(Delete delete, ConnectionProvider connectionProvider) Prepares the SQL statement for a DELETE operation.InsertSqlGenerator.prepareSql(Insert insert, ConnectionProvider connectionProvider) Prepare a SQL INSERT statement along with its bind values for execution.SelectSqlGenerator.prepareSql(Select select, ConnectionProvider connectionProvider) Prepares a SQL SELECT statement along with its bind values for execution.UpdateSqlGenerator.prepareSql(Update update, ConnectionProvider connectionProvider) Prepare a SQL UPDATE statement along with its bind values for execution.Constructor parameters in org.litebridge.db.spi.impl.sql with type arguments of type ConnectionProviderModifierConstructorDescriptionAbstractSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Constructs a newAbstractSqlGenerator.DeleteSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Constructs aDeleteSqlGeneratorwith the specified components.InsertSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Creates a newInsertSqlGenerator.SelectSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Creates a newSelectSqlGenerator.UpdateSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Creates a newUpdateSqlGenerator. -
Uses of ConnectionProvider in org.litebridge.db.spi.tx
Subinterfaces of ConnectionProvider in org.litebridge.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.litebridge.db.sqlite
Methods in org.litebridge.db.sqlite with parameters of type ConnectionProviderModifier and TypeMethodDescriptionprotected TableMetaDataSQLiteDatabaseProvider.fetchTableMetaData(Table table, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridge.orm.persistence
Methods in org.litebridge.orm.persistence with parameters of type ConnectionProviderModifier and TypeMethodDescriptionTransactionalDatabaseProvider.delete(PreparedSql delete, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.insert(PreparedSql insert, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.nativeSqlQuery(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.nativeSqlUpdate(String sql, List<@Nullable Object> bindParameters, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.select(PreparedSql preparedSql, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.toSql(Operation operation, ConnectionProvider connectionProvider) TransactionalDatabaseProvider.update(PreparedSql update, ConnectionProvider connectionProvider) -
Uses of ConnectionProvider in org.litebridge.orm.tx
Classes in org.litebridge.orm.tx that implement ConnectionProviderModifier and TypeClassDescriptionfinal classDefault Litebridge Transaction Managerfinal classRepresents a transactional context that allows controlled execution of operations within a transaction.