Uses of Class
org.litebridge.db.spi.TableMetaData
Packages that use TableMetaData
Package
Description
H2 Database Provider
Oracle Database Provider
PostgreSQL Database Provider
Service Provider Interface (SPI) for integrating database drivers with Litebridge
Abstract implementation classes for the Litebridge Database SPI.
SQLite Database Provider for Litebridge.
Persistence subsystem; contains classes for saving/updating/deleting DTOs
-
Uses of TableMetaData in org.litebridge.db.h2
Methods in org.litebridge.db.h2 with parameters of type TableMetaDataModifier and TypeMethodDescriptionprotected PreparedStatementH2DatabaseProvider.createPreparedStatementUsingConnection(PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ManagedConnection connection) -
Uses of TableMetaData in org.litebridge.db.oracle
Methods in org.litebridge.db.oracle with parameters of type TableMetaDataModifier and TypeMethodDescriptionprotected Map<ColumnMetaData, Object> OracleDatabaseProvider.extractGeneratedKeys(TableMetaData tableMetaData, PreparedStatement preparedStatement) -
Uses of TableMetaData in org.litebridge.db.postgres
Methods in org.litebridge.db.postgres with parameters of type TableMetaDataModifier and TypeMethodDescriptionprotected PreparedStatementPostgresDatabaseProvider.createPreparedStatementUsingConnection(PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ManagedConnection connection) -
Uses of TableMetaData in org.litebridge.db.spi
Methods in org.litebridge.db.spi that return TableMetaDataModifier and TypeMethodDescriptionDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) Retrieve metadata for the specified table. -
Uses of TableMetaData in org.litebridge.db.spi.impl
Methods in org.litebridge.db.spi.impl that return TableMetaDataModifier and TypeMethodDescriptionprotected TableMetaDataAbstractDatabaseProvider.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) Ensure that table metadata is available for the specified table, fetching it if not already cached.protected TableMetaDataAbstractDatabaseProvider.fetchTableMetaData(Table table, ConnectionProvider connectionProvider) Retrieve metadata for the specified table, including its primary keys and expressions.AbstractDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) Methods in org.litebridge.db.spi.impl with parameters of type TableMetaDataModifier and TypeMethodDescriptionprotected PreparedStatementAbstractDatabaseProvider.createPreparedStatementUsingConnection(PreparedSql preparedSql, boolean returnGeneratedKeys, @Nullable TableMetaData tableMetaData, ManagedConnection connection) Creates aPreparedStatementusing the provided connection and prepared SQL.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 Map<ColumnMetaData, Object> AbstractDatabaseProvider.extractGeneratedKeys(TableMetaData tableMetaData, PreparedStatement preparedStatement) Extract the generated primary key values from the provided prepared statement.protected List<ColumnMetaData> AbstractDatabaseProvider.getGeneratedPrimaryKeyColumns(TableMetaData tableMetaData) Get the primary key columns for which the database generates values.protected PreparedStatementAbstractDatabaseProvider.prepareStatement(PreparedSql preparedSql, boolean returnGeneratedKeys, @Nullable TableMetaData tableMetaData, ConnectionProvider connectionProvider) Prepare aPreparedStatementobject based on the provided SQL and bind values. -
Uses of TableMetaData in org.litebridge.db.spi.impl.sql
Methods in org.litebridge.db.spi.impl.sql that return TableMetaDataModifier and TypeMethodDescriptionprotected TableMetaDataAbstractSqlGenerator.ensureTableMetaData(Table table, ConnectionProvider connectionProvider) Ensures that table metadata is available for the specified table.Constructor parameters in org.litebridge.db.spi.impl.sql with type arguments of type TableMetaDataModifierConstructorDescriptionAbstractSqlGenerator(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 TableMetaData in org.litebridge.db.sqlite
Methods in org.litebridge.db.sqlite that return TableMetaDataModifier and TypeMethodDescriptionprotected TableMetaDataSQLiteDatabaseProvider.fetchTableMetaData(Table table, ConnectionProvider connectionProvider) Methods in org.litebridge.db.sqlite with parameters of type TableMetaDataModifier and TypeMethodDescriptionprotected PreparedStatementSQLiteDatabaseProvider.createPreparedStatementUsingConnection(PreparedSql preparedSql, boolean returnGeneratedKeys, TableMetaData tableMetaData, ManagedConnection connection) protected Map<ColumnMetaData, Object> SQLiteDatabaseProvider.extractGeneratedKeys(TableMetaData tableMetaData, PreparedStatement preparedStatement) -
Uses of TableMetaData in org.litebridge.orm.persistence
Methods in org.litebridge.orm.persistence that return TableMetaDataModifier and TypeMethodDescriptionOrmTable.getMetaData()Get the table metadata.TransactionalDatabaseProvider.tableMetaData(Table table, ConnectionProvider connectionProvider) Constructors in org.litebridge.orm.persistence with parameters of type TableMetaDataModifierConstructorDescriptionOrmTable(Class<?> dtoClass, TableMetaData metaData, Map<FieldAccessor, MappedFieldTarget> fieldTargetMap, ChangeTracker changeTracker, ClassFieldAccessorCache classFieldAccessorCache) Constructs a newOrmTableinstance, initializing table metadata, field-to-column mappings, and a change tracker for managing object state.