Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

abbreviate(String) - Static method in class org.litebridgedb.commons.StringUtils
Returns a lowercase string consisting of: the first letter of each "word" (a letter that follows a non-letter/digit), the first letter of each camelCase hump (an uppercase letter that follows a lowercase letter), and all digits found anywhere in the input. Non-letter/digit characters act as separators and are otherwise ignored.
abort(Executor) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
AbstractColumnSpecBuilder<SELF> - Class in org.litebridgedb.orm.api.spec
 
AbstractDatabaseProvider - Class in org.litebridgedb.db.spi.impl
An abstract implementation of the DatabaseProvider interface that provides a framework for interacting with a database by managing SQL queries, metadata retrieval, and type conversions.
AbstractDatabaseProvider(TypeConverter) - Constructor for class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
AbstractDatabaseProvider.BindValue - Record Class in org.litebridgedb.db.spi.impl
A binding value and its associated SQL data type.
AbstractDatabaseProvider.PreparedRow - Record Class in org.litebridgedb.db.spi.impl
A prepared row with associated value specifiers and bound values.
AbstractDatabaseProvider.PreparedSql - Record Class in org.litebridgedb.db.spi.impl
A prepared SQL statement along with its associated bind values.
AbstractNumberConverter<T> - Class in org.litebridgedb.convert.converter
An abstract base class for Converter implementations that handle numeric types.
AbstractNumberConverter() - Constructor for class org.litebridgedb.convert.converter.AbstractNumberConverter
 
AbstractStatementBuilder<US> - Class in org.litebridgedb.orm.persistence
 
AbstractStatementBuilder(OrmTable) - Constructor for class org.litebridgedb.orm.persistence.AbstractStatementBuilder
 
AbstractStringParsingConverter<T> - Class in org.litebridgedb.convert.converter
An abstract base class for Converter implementations that primarily convert values by parsing their string representation.
AbstractStringParsingConverter() - Constructor for class org.litebridgedb.convert.converter.AbstractStringParsingConverter
 
add(E) - Method in class org.litebridgedb.commons.type.WeakIdentitySet
 
add(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
add(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
add(DtoUpdateResult) - Method in class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
add(FieldAccessor) - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
ADD - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 
addColumns(List<Column>) - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
addColumnValue(ColumnValue) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
addCommitCallback(Runnable) - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
Adds a Runnable to be executed if the transaction is committed.
addCommitCallback(Runnable) - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
addCommitCallback(Runnable) - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
addDependant(Object, PipedStatement) - Method in class org.litebridgedb.orm.persistence.StatementChain
 
addDependency(Object, PipedStatement) - Method in class org.litebridgedb.orm.persistence.StatementChain
 
addFieldColumns(List<DtoSelectSpec.FieldColumn>) - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
addJoinedDtoData(DtoJoinSpec, List<Object>, Row) - Method in class org.litebridgedb.orm.persistence.DtoBlueprint
 
addOneToManyReverseMapping(FieldAccessor) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
addRollbackCallback(Runnable) - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
Adds a Runnable to be executed if the transaction is rolled back.
addRollbackCallback(Runnable) - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
addRollbackCallback(Runnable) - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
addTable(Class<?>, OrmTable) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
alias() - Method in class org.litebridgedb.db.spi.Aliased
Retrieve the alias of the aliased entity.
Aliased - Class in org.litebridgedb.db.spi
A name and an optional alias.
Aliased(String) - Constructor for class org.litebridgedb.db.spi.Aliased
 
Aliased(String, String) - Constructor for class org.litebridgedb.db.spi.Aliased
 
aliasOrName() - Method in class org.litebridgedb.db.spi.Aliased
Retrieve the alias if it is set; otherwise, return the name.
allowInterface(Class<?>) - Method in class org.litebridgedb.orm.api.register.RegistrationContext
 
and(String) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClauseTerminalImpl
 
and(String) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
and(String) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
and(String) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
and(String) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClauseTerminalImpl
 
and(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
and(String) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
and(String) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClauseTerminalImpl
 
and(FieldColumnSpec) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
appendLimitClause(Limit, StringBuilder) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
appendLimitClause(Limit, StringBuilder) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
appendTable(StringBuilder, String, String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
appendTable(StringBuilder, Table) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
appendTable(StringBuilder, TableMetaData) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
as(String) - Method in class org.litebridgedb.db.spi.Aliased
Set the alias for this entity and return the updated instance.
as(String) - Method in class org.litebridgedb.db.spi.Column
Assign an alias to the current Column instance and return the updated instance.
as(String) - Method in class org.litebridgedb.db.spi.Table
 
asc() - Method in record class org.litebridgedb.db.spi.query.OrderBy
Returns the value of the asc record component.
asc() - Method in class org.litebridgedb.orm.api.dto.DtoOrderByClause
 
asc() - Method in class org.litebridgedb.orm.api.sql.SqlOrderByClause
 
autoIncrement() - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
autoIncrement() - Method in class org.litebridgedb.orm.api.spec.AbstractColumnSpecBuilder
 
autoIncrement() - Method in interface org.litebridgedb.orm.api.spec.ColumnSpecBuilder
 

B

begin() - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
Begins a new transaction for the current thread.
begin() - Method in class org.litebridgedb.orm.api.tx.IsolationClause
Begins a new transaction for the current thread.
begin() - Method in class org.litebridgedb.orm.api.tx.ReadOnlyClause
Begins a new transaction for the current thread.
begin() - Method in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
Begins a new transaction for the current thread.
begin() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
begin() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
begin(boolean, Isolation) - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
 
begin(boolean, Isolation) - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
begin(boolean, Isolation) - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
beginRequest() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
BigDecimalConverter - Class in org.litebridgedb.convert.converter
A converter for BigDecimal values.
BigDecimalConverter() - Constructor for class org.litebridgedb.convert.converter.BigDecimalConverter
 
BigIntegerConverter - Class in org.litebridgedb.convert.converter
A converter for BigInteger values.
BigIntegerConverter() - Constructor for class org.litebridgedb.convert.converter.BigIntegerConverter
 
BindValue(Object, int) - Constructor for record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Creates an instance of a BindValue record class.
bindValues() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Returns the value of the bindValues record component.
bindValues() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Returns the value of the bindValues record component.
blankIfNull(String) - Static method in class org.litebridgedb.commons.StringUtils
Returns an empty string if the given string is null; otherwise, returns the input string.
BooleanConverter - Class in org.litebridgedb.convert.converter
A converter for Boolean values.
BooleanConverter() - Constructor for class org.litebridgedb.convert.converter.BooleanConverter
 
BooleanUtils - Class in org.litebridgedb.commons
Utility class for boolean operations.
build() - Method in class org.litebridgedb.orm.api.spec.AbstractColumnSpecBuilder
 
build() - Method in class org.litebridgedb.orm.api.spec.FieldColumnSpecBuilder
 
build() - Method in class org.litebridgedb.orm.persistence.AbstractStatementBuilder
 
build() - Method in class org.litebridgedb.orm.persistence.DeleteBuilder
 
build() - Method in class org.litebridgedb.orm.persistence.NoOpStatementBuilder
 
build() - Method in interface org.litebridgedb.orm.persistence.StatementBuilder
 
buildDtoTableSpec(Class<?>) - Method in interface org.litebridgedb.orm.api.register.DtoTableSpecBuilder
 
buildDtoTableSpec(Class<?>) - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
buildDtoTableSpec(Class<?>) - Method in class org.litebridgedb.orm.api.register.RegistrationJoinStep
 
buildDtoTableSpec(Class<?>) - Method in class org.litebridgedb.orm.api.register.RegistrationTableContextImpl
 
ByteArrayConverter - Class in org.litebridgedb.convert.converter
A converter for byte[] values.
ByteArrayConverter() - Constructor for class org.litebridgedb.convert.converter.ByteArrayConverter
 
ByteConverter - Class in org.litebridgedb.convert.converter
A converter for Byte values.
ByteConverter() - Constructor for class org.litebridgedb.convert.converter.ByteConverter
 

C

c(String) - Static method in interface org.litebridgedb.orm.api.spec.ColumnMapping
c(String) - Method in class org.litebridgedb.orm.api.spec.FieldColumnSpecBuilder
 
c(String, String) - Static method in class org.litebridgedb.db.spi.Column
Create a new Column instance associated with the specified table and column name.
c(String, String, String) - Static method in class org.litebridgedb.db.spi.Column
Create a new Column instance associated with the specified schema, table, and column name.
c(String, String, String, String) - Static method in class org.litebridgedb.db.spi.Column
Create a new Column instance associated with the specified catalog, schema, table, and column name.
c(Table, String) - Static method in class org.litebridgedb.db.spi.Column
Create a new Column instance for the specified table and column name.
cast(Class<T>) - Method in class org.litebridgedb.tracking.ChangedField
Attempts to cast this ChangedField instance to a specific subtype.
catalog() - Method in class org.litebridgedb.db.spi.Table
 
catalog() - Method in class org.litebridgedb.db.spi.TableMetaData
 
ChangedCollectionField - Class in org.litebridgedb.tracking
List-specific type of ChangedField which holds a snapshot of the original underlying map.
ChangedCollectionField(String, Object, List<Integer>, List<Integer>) - Constructor for class org.litebridgedb.tracking.ChangedCollectionField
Construct a ChangedMapField instance representing a change in a map field, including a snapshot of its original state as an immutable map.
ChangedField - Class in org.litebridgedb.tracking
A field which has undergone a change.
ChangedField(String, Object) - Constructor for class org.litebridgedb.tracking.ChangedField
Construct a new instance of ChangedField, representing a change in a specific field.
changedFields() - Method in class org.litebridgedb.tracking.TrackedDto
Retrieves the collection of modified fields in the tracked DTO since the last snapshot.
changedFields(boolean) - Method in class org.litebridgedb.tracking.TrackedDto
Retrieves the collection of modified fields in the tracked DTO since the last snapshot.
ChangedFields - Class in org.litebridgedb.tracking
A collection of modified fields in a DTO, since the last snapshot.
ChangedFields(Map<String, ChangedField>) - Constructor for class org.litebridgedb.tracking.ChangedFields
Construct a new ChangedFields instance with the provided map of changed fields.
ChangedMapField - Class in org.litebridgedb.tracking
Map-specific type of ChangedField which holds a snapshot of the original underlying map.
ChangedMapField(String, Object, Map<?, Integer>) - Constructor for class org.litebridgedb.tracking.ChangedMapField
Construct a ChangedMapField instance representing a change in a map field, including a snapshot of its original state as an immutable map.
ChangeTracker - Class in org.litebridgedb.tracking
This class provides functionality to track field-level changes of data transfer objects (DTOs) by maintaining a snapshot of their specified fields.
ChangeTracker(MethodHandles.Lookup) - Constructor for class org.litebridgedb.tracking.ChangeTracker
 
CharacterConverter - Class in org.litebridgedb.convert.converter
A converter for Character values.
CharacterConverter() - Constructor for class org.litebridgedb.convert.converter.CharacterConverter
 
classFieldAccessorCache() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
classFieldAccessorCache() - Method in class org.litebridgedb.tracking.ChangeTracker
 
ClassFieldAccessorCache - Class in org.litebridgedb.tracking
A utility class that facilitates caching and retrieving FieldAccessor instances for DTO classes.
ClassFieldAccessorCache(MethodHandles.Lookup) - Constructor for class org.litebridgedb.tracking.ClassFieldAccessorCache
 
ClassUtils - Class in org.litebridgedb.commons
Utility class for working with Java reflection.
cleanup() - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
Performs cleanup operations for the transaction manager, releasing any resources held.
cleanup() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
cleanup() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
clear() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
clearWarnings() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
close() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
close() - Method in class org.litebridgedb.orm.tx.Transaction
 
collection() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the collection record component.
collection() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
Returns the value of the collection record component.
CollectionUtils - Class in org.litebridgedb.commons
Utility class for working with collections.
column() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns the value of the column record component.
column() - Method in record class org.litebridgedb.db.spi.query.OrderBy
Returns the value of the column record component.
column() - Method in class org.litebridgedb.db.spi.Row.RowColumn
Retrieve the Column instance associated with this RowColumn.
column() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Returns the value of the column record component.
column() - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Returns the value of the column record component.
column() - Method in interface org.litebridgedb.orm.api.spec.FieldColumnSpec
 
column() - Method in class org.litebridgedb.orm.api.spec.FieldColumnSpecBuilder.EmbeddedColumnSpecBuilder
 
column() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Returns the value of the column record component.
column(String) - Method in class org.litebridgedb.db.spi.Row
Retrieve a column from the row by its name if it exists.
column(String) - Method in class org.litebridgedb.db.spi.TableMetaData
Retrieve the metadata for a specific column given its name.
column(String) - Static method in interface org.litebridgedb.orm.api.spec.ColumnMapping
Creates a new ColumnSpecBuilder configured with the specified column name.
column(String) - Method in class org.litebridgedb.orm.api.spec.FieldColumnSpecBuilder
 
column(Column) - Method in class org.litebridgedb.db.spi.Row
 
Column - Class in org.litebridgedb.db.spi
A database column that belongs to a specific table and optionally has an alias.
Column(Table, String) - Constructor for class org.litebridgedb.db.spi.Column
Construct a new Column instance associated with the specified table and column name.
Column(Table, String, String) - Constructor for class org.litebridgedb.db.spi.Column
Construct a new Column instance associated with the specified table, column name, and optional column alias.
columnForAlias(String) - Method in class org.litebridgedb.db.spi.Row
Retrieve a column from the row by its name if it exists.
ColumnMapping - Interface in org.litebridgedb.orm.api.spec
 
ColumnMetaData - Class in org.litebridgedb.db.spi
Metadata information for a database column.
ColumnMetaData(Table, String, boolean, int) - Constructor for class org.litebridgedb.db.spi.ColumnMetaData
Construct an instance of ColumnMetaData with specified metadata details about a database column.
ColumnMetaData(Table, String, boolean, int, int) - Constructor for class org.litebridgedb.db.spi.ColumnMetaData
Construct an instance of ColumnMetaData with specified metadata details about a database column.
ColumnMetaData(Table, String, boolean, int, int, int, boolean, String) - Constructor for class org.litebridgedb.db.spi.ColumnMetaData
Construct an instance of ColumnMetaData with specified metadata details about a database column.
columns - Variable in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
columns() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the columns record component.
columns() - Method in class org.litebridgedb.db.spi.TableMetaData
Retrieve a list of metadata for the columns in the table.
columns() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns the value of the columns record component.
columns() - Method in record class org.litebridgedb.db.spi.update.RowValue
Returns the value of the columns record component.
columns() - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
columns() - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
columnSpec() - Method in interface org.litebridgedb.orm.api.spec.FieldColumnSpec
 
ColumnSpec - Record Class in org.litebridgedb.orm.api.spec
Specification of a database column, used to map DTO fields to target columns.
ColumnSpec(String, boolean, String, String) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
 
ColumnSpec(String, boolean, String, String, TableMapping) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
Creates an instance of a ColumnSpec record class.
ColumnSpecAutoIncrementTerminal<CSB> - Class in org.litebridgedb.orm.api.spec
 
ColumnSpecAutoIncrementTerminal(CSB) - Constructor for class org.litebridgedb.orm.api.spec.ColumnSpecAutoIncrementTerminal
 
ColumnSpecBuilder<SELF> - Interface in org.litebridgedb.orm.api.spec
 
ColumnSpecBuilderImpl - Class in org.litebridgedb.orm.api.spec
 
columnStream() - Method in class org.litebridgedb.db.spi.Row
Return a stream of Row.RowColumn objects, each representing a column in the current row along with its associated value.
ColumnValue - Record Class in org.litebridgedb.db.spi.update
A value associated with a specific column in a database operation.
ColumnValue(Column, Object) - Constructor for record class org.litebridgedb.db.spi.update.ColumnValue
Creates an instance of a ColumnValue record class.
columnValues - Variable in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
columnValues() - Method in record class org.litebridgedb.db.spi.update.Update
Returns the value of the columnValues record component.
commit() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
commit() - Method in interface org.litebridgedb.db.spi.tx.TransactionControl
Commits the current transaction.
commit() - Method in class org.litebridgedb.orm.api.tx.TransactionContext
Commits the current transaction.
commit() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
commit() - Method in class org.litebridgedb.orm.tx.Transaction
 
commit() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
CompositeUpdateResult - Class in org.litebridgedb.orm.persistence
 
CompositeUpdateResult() - Constructor for class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
ConcurrentLazy<T> - Class in org.litebridgedb.commons.type
A thread-safe, lazily initialized value holder that allows resetting the value.
ConcurrentLazy(Supplier<T>) - Constructor for class org.litebridgedb.commons.type.ConcurrentLazy
Constructs a new ResettableLazy with the given initializer.
Condition - Record Class in org.litebridgedb.db.spi.query
A condition in a database query, specifying a column, operator, and value/operand.
Condition(Column, Operator) - Constructor for record class org.litebridgedb.db.spi.query.Condition
Convenience constructor for Operator.IS_NULL and @{code Operator.IS_NOT_NULL} operators.
Condition(Column, Operator, Object) - Constructor for record class org.litebridgedb.db.spi.query.Condition
Creates an instance of a Condition record class.
conditions() - Method in record class org.litebridgedb.db.spi.query.Join
Returns the value of the conditions record component.
conditions() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
conditions() - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
ConfigurableTypeConverter - Class in org.litebridgedb.convert
A concrete implementation of TypeConverter that allows manual registration and unregistration of converters.
ConfigurableTypeConverter() - Constructor for class org.litebridgedb.convert.ConfigurableTypeConverter
 
connection() - Method in interface org.litebridgedb.db.spi.tx.ConnectionProvider
Provides a transaction-bound managed connection to the underlying database.
connection() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
connection() - Method in class org.litebridgedb.orm.tx.Transaction
 
connection() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
ConnectionProvider - Interface in org.litebridgedb.db.spi.tx
Provides a mechanism to obtain a managed database connection, typically bound to the scope of a transaction.
ConstructionResult(DTO, boolean) - Constructor for record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Creates an instance of a ConstructionResult record class.
contains(Object) - Method in class org.litebridgedb.commons.type.WeakIdentitySet
 
contains(String) - Static method in class org.litebridgedb.db.spi.util.SqlReservedWords
 
contains(String) - Method in class org.litebridgedb.tracking.ChangedFields
Check if the provided field name exists within the collection of changed fields.
containsKey(Object) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
containsKey(Object, Map<?, ?>) - Static method in class org.litebridgedb.commons.MapUtils
Checks if the specified key is present in the given map.
containsTable(Class<?>) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
containsValue(Object) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
convert(Object) - Method in class org.litebridgedb.convert.converter.AbstractNumberConverter
Converts the given value to the target numeric type.
convert(Object) - Method in class org.litebridgedb.convert.converter.AbstractStringParsingConverter
Converts the given value to the target type.
convert(Object) - Method in class org.litebridgedb.convert.converter.BigDecimalConverter
Converts the given value to a BigDecimal.
convert(Object) - Method in class org.litebridgedb.convert.converter.BigIntegerConverter
Converts the given value to a BigInteger.
convert(Object) - Method in class org.litebridgedb.convert.converter.ByteArrayConverter
Converts the given value to a byte[].
convert(Object) - Method in interface org.litebridgedb.convert.converter.ConverterFunction
Converts the given value to the target type.
convert(Object) - Method in class org.litebridgedb.convert.converter.GenericConverter
Converts the given value to the target type using the provided conversion function.
convert(Object) - Method in class org.litebridgedb.convert.converter.SqlTimeConverter
Converts the given value to a Time.
convert(Object) - Method in class org.litebridgedb.convert.converter.SqlTimestampConverter
Converts the given value to a Timestamp.
convert(Object) - Method in class org.litebridgedb.convert.converter.StringConverter
Converts the given value to a String.
convert(Object, int) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Converts a value to a database-specific representation (or vice-versa) based on the Types code.
convert(Object, int) - Method in interface org.litebridgedb.db.spi.convert.TypeConverter
Convert the given value into a different object type based on the specified database data type.
convert(Object, Class<T>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Converts a value to a specific Java type.
convert(Object, Class<T>) - Method in interface org.litebridgedb.db.spi.convert.TypeConverter
Convert the given input object to an instance of the specified type.
Converter<T> - Interface in org.litebridgedb.convert.converter
Represents a converter for a specific Java type.
ConverterFunction<T> - Interface in org.litebridgedb.convert.converter
A functional interface for converting an object to a specific type.
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.AbstractNumberConverter
Converts a Number instance to the target type.
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.ByteConverter
 
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.DoubleConverter
 
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.FloatConverter
 
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.IntegerConverter
 
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.LongConverter
 
convertNumber(Number) - Method in class org.litebridgedb.convert.converter.ShortConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.AbstractNumberConverter
Parses a string value into the target type.
convertString(String) - Method in class org.litebridgedb.convert.converter.AbstractStringParsingConverter
Parses a string value into the target type.
convertString(String) - Method in class org.litebridgedb.convert.converter.BooleanConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.ByteConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.CharacterConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.DoubleConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.FloatConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.IntegerConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.LongConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.ShortConverter
 
convertString(String) - Method in class org.litebridgedb.convert.converter.SqlDateConverter
 
create(DataSource) - Method in interface org.litebridgedb.db.spi.tx.TransactionManagerFactory
Creates a new transaction manager instance.
create(DataSource) - Method in class org.litebridgedb.orm.tx.DefaultTransactionManagerFactory
 
createAlias(String) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createAlias(String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createArrayOf(String, Object[]) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createBlob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createClob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createColumnIdentifier(Column, boolean, Select) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createColumnIdentifier(Column, boolean, Select) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createCondition(Condition, Select) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Generate a SQL condition string based on the given Condition.
createJoin(Join) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Create a SQL JOIN clause based on the provided Join object.
createMathOperation(ColumnMetaData, MathOperation) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createNClob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createPreparedStatementUsingConnection(AbstractDatabaseProvider.PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.h2.H2DatabaseProvider
 
createPreparedStatementUsingConnection(AbstractDatabaseProvider.PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createSequenceNextValueForDirectInsert(String) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createSequenceNextValueForDirectInsert(String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Generate a SQL fragment to retrieve the next value from a sequence for direct use in an INSERT or UPDATE statement, e.g. to generate "INSERT INTO LB.ACCOUNT(ACCOUNT_ID, ACCOUNT_NAME) VALUES (NEXT VALUE FOR sequence_name, ?)"
createSQLXML() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createStatement() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createStatement(int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createStatement(int, int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createStruct(String, Object[]) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 

D

DatabaseProvider - Interface in org.litebridgedb.db.spi
Main interface for interacting with a database.
DatabaseProviderProperties() - Constructor for class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
 
DEFAULT - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Let the database decide
defaultConstructorUsed() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Returns the value of the defaultConstructorUsed record component.
DefaultTransactionManager - Class in org.litebridgedb.orm.tx
Default Litebridge Transaction Manager
DefaultTransactionManager(DataSource) - Constructor for class org.litebridgedb.orm.tx.DefaultTransactionManager
 
DefaultTransactionManagerFactory - Class in org.litebridgedb.orm.tx
A factory for creating instances of DefaultTransactionManager.
DefaultTransactionManagerFactory() - Constructor for class org.litebridgedb.orm.tx.DefaultTransactionManagerFactory
 
DefaultTypeConverter - Class in org.litebridgedb.convert
Extends ConfigurableTypeConverter and automatically populates itself with all Converter implementations found on the classpath using the Java ServiceLoader mechanism.
DefaultTypeConverter() - Constructor for class org.litebridgedb.convert.DefaultTypeConverter
Constructs a new DefaultTypeConverter and registers all converters found via ServiceLoader.
delete(Class<DTO>) - Method in class org.litebridgedb.orm.Litebridge
 
delete(Class<DTO>, Function<DtoDeleteWhereClause<DTO>, DeleteQuery>) - Method in class org.litebridgedb.orm.Litebridge
 
delete(Object) - Method in class org.litebridgedb.orm.Litebridge
 
delete(Object) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
 
delete(String) - Method in class org.litebridgedb.orm.Litebridge
 
delete(String, Function<SqlDeleteWhereClause, DeleteQuery>) - Method in class org.litebridgedb.orm.Litebridge
 
delete(Delete, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
 
delete(Delete, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
delete(Delete, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
Delete - Record Class in org.litebridgedb.db.spi.update
 
Delete(Table, List<Condition>) - Constructor for record class org.litebridgedb.db.spi.update.Delete
Creates an instance of a Delete record class.
DeleteBuilder - Class in org.litebridgedb.orm.persistence
 
DeleteBuilder(OrmTable) - Constructor for class org.litebridgedb.orm.persistence.DeleteBuilder
 
DeleteQuery - Interface in org.litebridgedb.orm.api.delete
 
DeleteTerminal - Interface in org.litebridgedb.orm.api.delete
 
DeleteWhereConditionClause<DTO,SELF,WCCT> - Interface in org.litebridgedb.orm.api.delete
 
DeleteWhereConditionClauseTerminal<DTO,WCC,SELF> - Interface in org.litebridgedb.orm.api.delete
 
desc() - Method in class org.litebridgedb.orm.api.dto.DtoOrderByClause
 
desc() - Method in class org.litebridgedb.orm.api.sql.SqlOrderByClause
 
DirectFieldAccessor - Class in org.litebridgedb.tracking
Direct field access FieldAccessor implementation using Java 9's VarHandle.
DirectFieldAccessor(Field, MethodHandles.Lookup) - Constructor for class org.litebridgedb.tracking.DirectFieldAccessor
 
divide(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
divide(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
DIVIDE - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 
DoubleConverter - Class in org.litebridgedb.convert.converter
A converter for Double values.
DoubleConverter() - Constructor for class org.litebridgedb.convert.converter.DoubleConverter
 
dto() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Returns the value of the dto record component.
dto() - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
Returns the value of the dto record component.
dto() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Returns the value of the dto record component.
dto() - Method in class org.litebridgedb.tracking.TrackedDto
Retrieve the underlying DTO that is being tracked.
dto(Object...) - Method in class org.litebridgedb.orm.persistence.EntityDtoMapper
Converts the specified entity objects into a Data Transfer Object (DTO).
dto(List<Object>) - Method in class org.litebridgedb.orm.persistence.EntityDtoMapper
Converts a list of entity objects into a Data Transfer Object (DTO).
DtoBlueprint - Class in org.litebridgedb.orm.persistence
 
DtoBlueprint(DtoSelectSpec, List<Object>, Row) - Constructor for class org.litebridgedb.orm.persistence.DtoBlueprint
 
DtoBlueprint.DtoData<S> - Class in org.litebridgedb.orm.persistence
 
DtoBlueprint.JoinDtoData - Class in org.litebridgedb.orm.persistence
 
DtoBlueprint.SelectDtoData - Class in org.litebridgedb.orm.persistence
 
DtoCache - Interface in org.litebridgedb.orm.persistence
The DtoCache interface defines methods for caching Data Transfer Objects (DTOs).
DtoCacheImpl - Class in org.litebridgedb.orm.persistence
 
DtoCacheImpl() - Constructor for class org.litebridgedb.orm.persistence.DtoCacheImpl
 
dtoClass() - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteSpec
 
dtoClass() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
dtoClass() - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
dtoClass() - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateSpec
 
dtoClass() - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Returns the value of the dtoClass record component.
dtoClass() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Returns the value of the dtoClass record component.
dtoClass() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
dtoClass() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.JoinDtoData
 
dtoClass() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.SelectDtoData
 
dtoClass() - Method in class org.litebridgedb.orm.persistence.EntityDtoMapper
 
dtoClass() - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the DTO class associated with the table.
dtoClass() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
dtoClass() - Method in interface org.litebridgedb.tracking.FieldAccessor
Retrieves the parent Class of the DTO containing the field targeted by this FieldAccessor.
dtoClass() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
dtoClass() - Method in class org.litebridgedb.tracking.PropertyAccessor
 
DtoConstructor - Class in org.litebridgedb.orm.persistence
 
DtoConstructor.ConstructionResult<DTO> - Record Class in org.litebridgedb.orm.persistence
 
DtoConstructor.DtoDependency - Record Class in org.litebridgedb.orm.persistence
 
DtoConstructor.FieldAccessorValue - Record Class in org.litebridgedb.orm.persistence
 
dtoData() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint
 
DtoDataSpec - Interface in org.litebridgedb.orm.api.dto
 
DtoDeleteSpec - Class in org.litebridgedb.orm.api.dto.delete
 
DtoDeleteSpec(Class<?>, OrmTable) - Constructor for class org.litebridgedb.orm.api.dto.delete.DtoDeleteSpec
 
DtoDeleteWhereClause<DTO> - Interface in org.litebridgedb.orm.api.dto.delete
 
DtoDeleteWhereConditionClause<DTO> - Class in org.litebridgedb.orm.api.dto.delete
 
DtoDeleteWhereConditionClause(ConditionSpec, DtoDeleteWhereConditionClauseTerminal<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClause
 
DtoDeleteWhereConditionClauseTerminal<DTO> - Interface in org.litebridgedb.orm.api.dto.delete
 
DtoDeleteWhereConditionClauseTerminalImpl<DTO> - Class in org.litebridgedb.orm.api.dto.delete
 
DtoDeleteWhereConditionClauseTerminalImpl(DtoDeletor<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClauseTerminalImpl
 
DtoDeletor<DTO> - Class in org.litebridgedb.orm.api.dto.delete
 
DtoDeletor(Class<DTO>, OrmTable, TableRegistry, ClassFieldAccessorCache, TransactionalDatabaseProvider) - Constructor for class org.litebridgedb.orm.api.dto.delete.DtoDeletor
 
DtoDependency(FieldAccessor, Class<?>, List<Object>) - Constructor for record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Creates an instance of a DtoDependency record class.
dtoEntityFieldMap() - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
Returns the value of the dtoEntityFieldMap record component.
DtoEntityMapping - Record Class in org.litebridgedb.orm.persistence
 
DtoEntityMapping(Class<?>, Map<FieldSpec, FieldSpec>) - Constructor for record class org.litebridgedb.orm.persistence.DtoEntityMapping
Creates an instance of a DtoEntityMapping record class.
DtoFromClauseTerminal<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoFromClauseTerminal(DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
dtoInterfaces() - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Returns the value of the dtoInterfaces record component.
DtoJoinClassTerminal<DTO> - Interface in org.litebridgedb.orm.api.dto
 
DtoJoinClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoJoinClause(Class<?>, OrmTable, DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoJoinClause
 
DtoJoinConditionClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoJoinConditionClause(ConditionSpec, DtoJoinConditionClauseTerminal<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoJoinConditionClause
 
DtoJoinConditionClauseTerminal<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoJoinConditionClauseTerminal(DtoJoinSpec, DtoSelector<DTO>, AliasGenerator) - Constructor for class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
DtoJoinSpec - Class in org.litebridgedb.orm.api.dto
 
DtoJoinSpec(Class<?>, OrmTable, Table) - Constructor for class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
DtoOrderByClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoOrderByClause(OrderBySpec, AbstractSelector<DTO, DtoSelectSpec>) - Constructor for class org.litebridgedb.orm.api.dto.DtoOrderByClause
 
DtoOrderByClauseChain<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoOrderByClauseChain(DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoOrderByClauseChain
 
DtoRowValue - Record Class in org.litebridgedb.orm.persistence
 
DtoRowValue(Object, RowValue) - Constructor for record class org.litebridgedb.orm.persistence.DtoRowValue
Creates an instance of a DtoRowValue record class.
DtoSelector<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoSelector(Class<DTO>, OrmTable, TableRegistry, ClassFieldAccessorCache, TransactionalDatabaseProvider, AliasGenerator) - Constructor for class org.litebridgedb.orm.api.dto.DtoSelector
 
DtoSelectSpec - Class in org.litebridgedb.orm.api.dto
 
DtoSelectSpec(Class<?>, OrmTable, AliasGenerator) - Constructor for class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
DtoSelectSpec.FieldColumn - Record Class in org.litebridgedb.orm.api.dto
 
dtoTable() - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteSpec
 
dtoTable() - Method in interface org.litebridgedb.orm.api.dto.DtoDataSpec
 
dtoTable() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
dtoTable() - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
dtoTable() - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateSpec
 
DtoTableSpec - Record Class in org.litebridgedb.orm.api.spec
DTO-to-table mapping details, used for registering a DTO class as an entity with the Litebridge ORM.
DtoTableSpec(Class<?>, TableSpec) - Constructor for record class org.litebridgedb.orm.api.spec.DtoTableSpec
Constructs a DtoTableSpec instance using the specified DTO class and table specification.
DtoTableSpec(Class<?>, TableSpec, List<Class<?>>) - Constructor for record class org.litebridgedb.orm.api.spec.DtoTableSpec
Creates an instance of a DtoTableSpec record class.
DtoTableSpecBuilder - Interface in org.litebridgedb.orm.api.register
 
DtoUpdater<DTO> - Class in org.litebridgedb.orm.api.dto.update
 
DtoUpdater(Class<DTO>, OrmTable, TableRegistry, ClassFieldAccessorCache, TransactionalDatabaseProvider) - Constructor for class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
DtoUpdateResult - Class in org.litebridgedb.orm.persistence
 
DtoUpdateResult(Object, DtoUpdateResult) - Constructor for class org.litebridgedb.orm.persistence.DtoUpdateResult
 
DtoUpdateSpec - Class in org.litebridgedb.orm.api.dto.update
 
DtoUpdateSpec(Class<?>, OrmTable) - Constructor for class org.litebridgedb.orm.api.dto.update.DtoUpdateSpec
 
DtoUpdateStart<DTO> - Interface in org.litebridgedb.orm.api.dto.update
 
DtoUpdateStep<DTO> - Interface in org.litebridgedb.orm.api.dto.update
 
DtoUpdateWhereConditionClause<DTO> - Class in org.litebridgedb.orm.api.dto.update
 
DtoUpdateWhereConditionClause(ConditionSpec, DtoUpdateWhereConditionClauseTerminal<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClause
 
DtoUpdateWhereConditionClauseTerminal<DTO> - Interface in org.litebridgedb.orm.api.dto.update
 
DtoUpdateWhereConditionClauseTerminalImpl<DTO> - Class in org.litebridgedb.orm.api.dto.update
 
DtoUpdateWhereConditionClauseTerminalImpl(DtoUpdater<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
DtoWhereConditionClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoWhereConditionClause(ConditionSpec, DtoWhereConditionClauseTerminal<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoWhereConditionClause
 
DtoWhereConditionClauseTerminal<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoWhereConditionClauseTerminal(DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 

E

endRequest() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
ensureColumnMetaData(Column, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
ensureTrackedDto(DTO) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the tracked version of the specified DTO, tracking its fields if not already tracked.
entities(DTO) - Method in class org.litebridgedb.orm.persistence.EntityDtoMapper
Converts the given DTO into a list of entity objects based on the mappings defined in the class.
entityClass() - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
Returns the value of the entityClass record component.
entityClasses() - Method in class org.litebridgedb.orm.persistence.EntityDtoMapper
 
entityDtoMapper(Class<DTO>, List<DtoEntityMapping>) - Method in class org.litebridgedb.orm.Litebridge
 
EntityDtoMapper<DTO> - Class in org.litebridgedb.orm.persistence
Mapper for converting between complex Data Transfer Objects (DTOs) and their corresponding "entity" objects.
EntityDtoMapper(Class<DTO>, List<DtoEntityMapping>, ClassFieldAccessorCache) - Constructor for class org.litebridgedb.orm.persistence.EntityDtoMapper
 
entrySet() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
EQ - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Equals
equals(Object) - Method in class org.litebridgedb.db.spi.TableMetaData
 
equals(Object) - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
equals(Object) - Method in class org.litebridgedb.tracking.ChangedField
 
equals(Object) - Method in class org.litebridgedb.tracking.ChangedMapField
 
equals(Object) - Method in class org.litebridgedb.db.spi.Aliased
 
equals(Object) - Method in class org.litebridgedb.db.spi.Column
 
equals(Object) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
equals(Object) - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.math.MathOperation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.query.Condition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.query.Join
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.query.Limit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.query.OrderBy
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.query.Select
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.litebridgedb.db.spi.Row.RowColumn
 
equals(Object) - Method in class org.litebridgedb.db.spi.Table
 
equals(Object) - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.update.Delete
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.update.Insert
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.update.RowValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.update.Update
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.OneToMany
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
equals(Object) - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
equals(Object) - Method in class org.litebridgedb.tracking.PropertyAccessor
 
equalsColumnOnlyIgnoreAlias(Column) - Method in class org.litebridgedb.db.spi.Column
 
equalsIgnoreAlias(Aliased) - Method in class org.litebridgedb.db.spi.Aliased
 
equalsIgnoreAlias(Aliased) - Method in class org.litebridgedb.db.spi.Column
 
equalsIgnoreAlias(Aliased) - Method in class org.litebridgedb.db.spi.Table
 
execute() - Method in interface org.litebridgedb.orm.api.delete.DeleteTerminal
 
execute() - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClauseTerminalImpl
 
execute() - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
execute() - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClauseTerminalImpl
 
execute() - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClauseTerminalImpl
 
execute() - Method in interface org.litebridgedb.orm.api.update.UpdateTerminal
 
execute(Runnable) - Method in class org.litebridgedb.orm.api.tx.IsolationClause
Executes a given Runnable within the context of a transaction.
execute(Runnable) - Method in class org.litebridgedb.orm.api.tx.ReadOnlyClause
Executes a given Runnable within the context of a transaction.
execute(Runnable) - Method in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
Executes a given Runnable within the context of a transaction.
executeSqlInsert(AbstractDatabaseProvider.PreparedSql, TableMetaData, boolean, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Execute a SQL INSERT operation using the provided prepared SQL statement and table metadata.
executeSqlUpdate(AbstractDatabaseProvider.PreparedSql, TableMetaData, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Execute a SQL UPDATE operation using the provided prepared SQL statement and table metadata.
extractGeneratedKeys(TableMetaData, PreparedStatement) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
extractGeneratedKeys(TableMetaData, PreparedStatement) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 

F

f(String) - Static method in class org.litebridgedb.orm.api.spec.FieldColumnMapping
 
f(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
fetchTableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Retrieve metadata for the specified table, including its primary keys and columns.
field() - Method in interface org.litebridgedb.orm.api.spec.FieldColumnSpec
 
field() - Method in class org.litebridgedb.orm.api.spec.FieldColumnSpecBuilder.EmbeddedColumnSpecBuilder
 
field() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Returns the value of the field record component.
field() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Returns the value of the field record component.
field() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Returns the value of the field record component.
field(String) - Static method in class org.litebridgedb.orm.api.spec.FieldColumnMapping
 
field(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
Creates a new FieldSpec configured for field-level access of the specified field name.
fieldAccessor() - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Returns the value of the fieldAccessor record component.
fieldAccessor(Class<?>, String) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
FieldAccessor - Interface in org.litebridgedb.tracking
Abstraction for accessing and manipulating fields or properties of a data transfer object (DTO).
FieldAccessorChain - Class in org.litebridgedb.tracking
Represents a chain of FieldAccessor instances, allowing the traversal and manipulation of nested fields of a data transfer object (DTO).
FieldAccessorChain(FieldAccessor, String, ClassFieldAccessorCache) - Constructor for class org.litebridgedb.tracking.FieldAccessorChain
 
fieldAccessorOrThrow(Class<?>, String) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
fieldAccessors() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
fieldAccessors(Class<?>) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
FieldAccessorValue(FieldAccessor, Object) - Constructor for record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Creates an instance of a FieldAccessorValue record class.
fieldAcessorStream() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
FieldColumn(FieldAccessor, Column) - Constructor for record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Creates an instance of a FieldColumn record class.
fieldColumnMap() - Method in class org.litebridgedb.orm.api.spec.TableSpec
Field name to ColumnSpec map; key is field name, value is the column definition
FieldColumnMapping - Class in org.litebridgedb.orm.api.spec
 
fieldColumns() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
FieldColumnSpec - Interface in org.litebridgedb.orm.api.spec
 
FieldColumnSpecBuilder - Class in org.litebridgedb.orm.api.spec
 
FieldColumnSpecBuilder.EmbeddedColumnSpecBuilder - Class in org.litebridgedb.orm.api.spec
 
FieldColumnSpecImpl - Record Class in org.litebridgedb.orm.api.spec
 
FieldColumnSpecImpl(FieldSpec, ColumnMapping) - Constructor for record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Creates an instance of a FieldColumnSpecImpl record class.
fieldForColumnNameOrNull(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
FieldMapping - Interface in org.litebridgedb.orm.api.spec
 
fieldPath() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
FieldSpec - Record Class in org.litebridgedb.orm.api.spec
 
FieldSpec(String, boolean) - Constructor for record class org.litebridgedb.orm.api.spec.FieldSpec
Creates an instance of a FieldSpec record class.
firstOrNull() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
firstOrNull() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
FloatConverter - Class in org.litebridgedb.convert.converter
A converter for Float values.
FloatConverter() - Constructor for class org.litebridgedb.convert.converter.FloatConverter
 
forEach(Consumer<ChangedField>) - Method in class org.litebridgedb.tracking.ChangedFields
Perform the given action for each ChangedField in the collection.
format(Temporal, String) - Static method in class org.litebridgedb.commons.TimeUtils
 
from(String) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeleteFromClause
 
from(String) - Method in class org.litebridgedb.orm.api.sql.SqlFromClause
 

G

generatedKeys() - Method in class org.litebridgedb.db.spi.update.InsertResult
 
GenericConverter<T> - Class in org.litebridgedb.convert.converter
A generic implementation of Converter that uses a ConverterFunction for the conversion logic.
GenericConverter(Class<T>, ConverterFunction<T>) - Constructor for class org.litebridgedb.convert.converter.GenericConverter
Constructs a new GenericConverter for the specified type and conversion function.
GenericSqlConverter<T> - Class in org.litebridgedb.convert.converter
A generic implementation of SqlConverter that uses a ConverterFunction for the conversion logic.
GenericSqlConverter(Class<T>, int[], ConverterFunction<T>) - Constructor for class org.litebridgedb.convert.converter.GenericSqlConverter
Constructs a new GenericSqlConverter for the specified type, SQL types, and conversion function.
GenericSqlConverter(Class<T>, int, ConverterFunction<T>) - Constructor for class org.litebridgedb.convert.converter.GenericSqlConverter
Constructs a new GenericSqlConverter for the specified type, single SQL type, and conversion function.
genericType() - Method in interface org.litebridgedb.tracking.FieldAccessor
Retrieves the single generic type associated with the field or property represented by this FieldAccessor.
genericTypes() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
genericTypes() - Method in interface org.litebridgedb.tracking.FieldAccessor
Returns an array of Class objects representing the generic types associated with the field or property represented by this FieldAccessor.
genericTypes() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
genericTypes() - Method in class org.litebridgedb.tracking.PropertyAccessor
 
get(Class<DTO>, List<Object>) - Method in interface org.litebridgedb.orm.persistence.DtoCache
 
get(Class<DTO>, List<Object>) - Method in class org.litebridgedb.orm.persistence.DtoCacheImpl
 
get(Class<DTO>, List<Object>) - Method in class org.litebridgedb.orm.persistence.NoOpDtoCache
 
get(Object) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
get(Object) - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
get(Object) - Method in interface org.litebridgedb.tracking.FieldAccessor
Retrieve the value of a field or property from the provided data transfer object (DTO).
get(Object) - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
get(Object) - Method in class org.litebridgedb.tracking.PropertyAccessor
 
get(String) - Method in class org.litebridgedb.tracking.ChangedFields
Retrieve an Optional containing the ChangedField associated with the specified field name.
getAll(Class<DTO>) - Method in interface org.litebridgedb.orm.persistence.DtoCache
 
getAll(Class<DTO>) - Method in class org.litebridgedb.orm.persistence.DtoCacheImpl
 
getAll(Class<DTO>) - Method in class org.litebridgedb.orm.persistence.NoOpDtoCache
 
getAllFields(Class<?>, boolean, MethodHandles.Lookup) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves all fields from a given class, including fields declared in its superclasses (except for fields of the `Object` class) and (optionally) static fields.
getAllFields(Class<?>, MethodHandles.Lookup) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves all non-static fields from a given class, including fields declared in its superclasses (except for fields the `Object` class).
getAutoCommit() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getCatalog() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getClientInfo() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getClientInfo(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getColumn(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the column metadata for the specified column name.
getColumnForFieldName(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the column metadata for the specified field name.
getColumnNames(Table, DatabaseMetaData) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getColumns() - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
getConnection() - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
getConnection(String, String) - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
getConstructors(Class<DTO>) - Static method in class org.litebridgedb.commons.ClassUtils
 
getContextTableRegistry() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getDatabaseProvider() - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties
Get the database provider configuration.
getDataType() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Retrieve the data type of the column, as specified in Types.
getDecimalDigits() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Retrieve the number of decimal digits for the column.
getDependants() - Method in class org.litebridgedb.orm.persistence.StatementChain
 
getDependencies() - Method in class org.litebridgedb.orm.persistence.StatementChain
 
getDependency(Object) - Method in class org.litebridgedb.orm.persistence.StatementChain
 
getDto() - Method in class org.litebridgedb.orm.persistence.DtoUpdateResult
 
getField(Class<?>, String) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves a specific field from the specified class or its superclasses.
getFieldColumns() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
getFieldColumns() - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
getFieldForColumnName(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the field accessor for the specified column name.
getFieldValue(Object, String, Class<T>) - Static method in class org.litebridgedb.commons.ObjectUtils
Retrieves the value of a specified field from the given object.
getGeneratedPrimaryKeyColumns(TableMetaData) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getGenericType(Field) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves the first generic type argument of a given Field, if the field is parameterized.
getGenericTypes(Field) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves the generic type arguments of a given Field, if the field is parameterized.
getGenericTypes(Field) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
getGenericTypes(Type) - Static method in class org.litebridgedb.commons.ClassUtils
Retrieves the generic type arguments of a given Type, if it is parameterized.
getHoldability() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getJoinColumn() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
getLogger() - Method in class org.litebridgedb.db.h2.H2DatabaseProvider
 
getLogger() - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
getLogger() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Return the logger instance for this database provider.
getLoginTimeout() - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
getLogWriter() - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
getManyToManyMappingForField(FieldAccessor) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getManyToManyMappings() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getMetaData() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getMetaData() - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the table metadata.
getNestedDtoClasses() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getNetworkTimeout() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getOneToManyMappingForField(FieldAccessor) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getOneToManyMappings() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getOneToManyReverseMappings() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getOrCreateSpiTable(String) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getOrNull(String) - Method in class org.litebridgedb.tracking.ChangedFields
Retrieve the ChangedField associated with the specified field name, or null if no such field exists.
getParentLogger() - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
getParentResult() - Method in class org.litebridgedb.orm.persistence.DtoUpdateResult
 
getPrimaryKeyColumnNames(Table, DatabaseMetaData) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getProviderClass() - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Get the fully qualified class name of the database provider implementation to use.
getScanBasePackage() - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Get the base package to scan for DatabaseProvider implementations.
getSchema() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getSequence() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
getSize() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Retrieve the size of the column.
getTable() - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
getTable(Class<?>) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTable(String) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTable(String, String) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTable(Table) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTableInContextOrThrow(Class<?>, Class<?>) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTableOrThrow(Class<?>) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getTrackedDto(DTO) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the tracked version of the specified DTO.
getTrackedDto(DTO) - Method in class org.litebridgedb.tracking.ChangeTracker
Retrieves the tracked version of the specified Data Transfer Object (DTO), if it exists.
getTrackedDtoOrNull(DTO) - Method in class org.litebridgedb.tracking.ChangeTracker
 
getTrackedDtos(Class<DTO>) - Method in class org.litebridgedb.tracking.ChangeTracker
 
getTransactionIsolation() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getTypeConverter() - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Retrieve the TypeConverter instance associated with the database provider.
getTypeConverter() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getTypeConverter() - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
getTypeMap() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getUpdateResult() - Method in class org.litebridgedb.orm.persistence.DtoUpdateResult
 
getWarnings() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getWhereConditions() - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
GT - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Greater than
GTE - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Greater than or equal to

H

H2DatabaseProvider - Class in org.litebridgedb.db.h2
H2DatabaseProvider is a concrete implementation of AbstractDatabaseProvider specifically designed to interact with H2 database instances.
H2DatabaseProvider() - Constructor for class org.litebridgedb.db.h2.H2DatabaseProvider
 
hasColumn(String) - Method in class org.litebridgedb.db.spi.TableMetaData
Check if the specified column name exists in the table.
hashCode() - Method in class org.litebridgedb.db.spi.Aliased
 
hashCode() - Method in class org.litebridgedb.db.spi.Column
 
hashCode() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
hashCode() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.math.MathOperation
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.query.Join
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.query.Limit
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.query.OrderBy
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.query.Select
Returns a hash code value for this object.
hashCode() - Method in class org.litebridgedb.db.spi.Row.RowColumn
 
hashCode() - Method in class org.litebridgedb.db.spi.Table
 
hashCode() - Method in class org.litebridgedb.db.spi.TableMetaData
 
hashCode() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.update.Delete
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.update.RowValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.update.Update
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.OneToMany
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Returns a hash code value for this object.
hashCode() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
hashCode() - Method in class org.litebridgedb.tracking.ChangedField
 
hashCode() - Method in class org.litebridgedb.tracking.ChangedMapField
 
hashCode() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
hashCode() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
hashCode() - Method in class org.litebridgedb.tracking.PropertyAccessor
 

I

IN - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Inclusion in a set
increment() - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
increment() - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
insert(Object) - Method in class org.litebridgedb.orm.Litebridge
Insert the specified Data Transfer Object (DTO) into the database via a SQL INSERT statement.
insert(Object) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
Inserts the specified Data Transfer Object (DTO) into the database.
insert(Insert, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Execute an INSERT operation in the database using the provided Insert statement.
insert(Insert, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
insert(Insert, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
Insert - Record Class in org.litebridgedb.db.spi.update
A SQL INSERT statement targeting specific table metadata with associated columns and rows of values.
Insert(Table, List<Column>, List<RowValue>, boolean) - Constructor for record class org.litebridgedb.db.spi.update.Insert
Creates an instance of a Insert record class.
Insert(Table, List<RowValue>, boolean) - Constructor for record class org.litebridgedb.db.spi.update.Insert
 
Insert(Table, RowValue, boolean) - Constructor for record class org.litebridgedb.db.spi.update.Insert
 
InsertResult - Class in org.litebridgedb.db.spi.update
The result of an insert operation performed on the database.
InsertResult(int) - Constructor for class org.litebridgedb.db.spi.update.InsertResult
 
InsertResult(int, Map<ColumnMetaData, Object>) - Constructor for class org.litebridgedb.db.spi.update.InsertResult
 
INSTANCE - Static variable in class org.litebridgedb.orm.persistence.NoOpDtoCache
The singleton instance of the NoOpDtoCache class.
IntegerConverter - Class in org.litebridgedb.convert.converter
A converter for Integer values.
IntegerConverter() - Constructor for class org.litebridgedb.convert.converter.IntegerConverter
 
inverseJoinColumn() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Returns the value of the inverseJoinColumn record component.
inverseJoinColumn() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the inverseJoinColumn record component.
inverseJoinColumn(String) - Method in class org.litebridgedb.orm.api.register.RegistrationManyToManyInverseJoinColumnStep
 
IS_NOT_NULL - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Checks if a value is not null
IS_NULL - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Checks if a value is null
isAsciiOnly(String) - Static method in class org.litebridgedb.commons.StringUtils
Checks if the given string contains only ASCII characters.
isAutoIncrement() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Check if the column's value is automatically incremented by the database.
isAutoIncrement() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the isAutoIncrement record component.
isBasicType(Class<?>) - Static method in class org.litebridgedb.commons.ClassUtils
Determines if the provided class type represents a basic type.
isBlank(String) - Static method in class org.litebridgedb.commons.StringUtils
Checks if the given string is null, empty, or contains only whitespace characters.
isClosed() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
isEmpty() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
isEmpty() - Method in class org.litebridgedb.tracking.ChangedFields
Check if the collection of changed fields is empty.
isEmpty(Iterable<?>) - Static method in class org.litebridgedb.commons.CollectionUtils
Checks if the provided iterable is null or empty.
isEmpty(String) - Static method in class org.litebridgedb.commons.StringUtils
Checks if the given string is null or empty.
isEmpty(Object[]) - Static method in class org.litebridgedb.commons.CollectionUtils
Checks if the provided array is null or empty.
isEmpty(Collection<?>) - Static method in class org.litebridgedb.commons.CollectionUtils
Checks if the provided collection is null or empty.
isEmpty(Map<?, ?>) - Static method in class org.litebridgedb.commons.CollectionUtils
Checks if the provided map is null or empty.
isInitialised() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
Returns true if the value has already been initialised, or false otherwise.
isLast(FieldAccessor) - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
isNestedDtoField(Class<?>, FieldAccessor) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
isNullable() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Determine if the column allows null values.
isolation - Variable in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
 
isolation(Isolation) - Method in class org.litebridgedb.orm.api.tx.ReadOnlyClause
Sets the transaction isolation level for the current thread.
isolation(Isolation) - Method in class org.litebridgedb.orm.api.tx.TransactionContext
Sets the transaction isolation level for the current thread.
Isolation - Enum Class in org.litebridgedb.db.spi.tx
Transaction isolation levels.
IsolationClause - Class in org.litebridgedb.orm.api.tx
 
IsolationClause(Isolation, TransactionContextTerminal) - Constructor for class org.litebridgedb.orm.api.tx.IsolationClause
 
isPersistedDto(Object) - Method in class org.litebridgedb.orm.persistence.OrmTable
Check if the specified DTO is persisted.
isReadOnly() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
isRollbackOnly() - Method in interface org.litebridgedb.db.spi.tx.TransactionControl
Checks if the current transaction is marked as rollback-only.
isRollbackOnly() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
isRollbackOnly() - Method in class org.litebridgedb.orm.tx.Transaction
 
isRollbackOnly() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
isTransactionActive() - Method in interface org.litebridgedb.db.spi.tx.TransactionControl
Checks if there is an active transaction for the current thread.
isTransactionActive() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
isTransactionActive() - Method in class org.litebridgedb.orm.tx.Transaction
 
isTransactionActive() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
isValid(int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
isWrapperFor(Class<?>) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
isWrapperFor(Class<?>) - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
iterator() - Method in class org.litebridgedb.commons.type.WeakIdentitySet
Returns an iterator over the elements of the set, allowing traversal of the elements while cleaning up any stale entries.

J

join(Class<?>) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
join(Class<?>) - Method in interface org.litebridgedb.orm.api.dto.DtoJoinClassTerminal
 
join(Class<?>) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
join(String) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
join(String) - Method in interface org.litebridgedb.orm.api.sql.SqlJoinClauseTerminal
 
join(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
Join - Record Class in org.litebridgedb.db.spi.query
A database table join operation in a query.
Join(Table, List<Condition>) - Constructor for record class org.litebridgedb.db.spi.query.Join
Creates an instance of a Join record class.
joinColumn() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the joinColumn record component.
joinColumn() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Returns the value of the joinColumn record component.
joinColumn() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the joinColumn record component.
joinColumn(String) - Method in class org.litebridgedb.orm.api.register.RegistrationManyToManyJoinColumnStep
 
JoinDtoData(DtoJoinSpec, List<Object>, Row) - Constructor for class org.litebridgedb.orm.persistence.DtoBlueprint.JoinDtoData
 
joinedDtoData() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint
 
joinOn(String) - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
joinOn(String) - Method in class org.litebridgedb.orm.api.spec.AbstractColumnSpecBuilder
 
joinOn(String) - Method in interface org.litebridgedb.orm.api.spec.ColumnSpecBuilder
 
joins() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the joins record component.
joinTable() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Returns the value of the joinTable record component.
joinTable() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the joinTable record component.
joinTable(String) - Method in class org.litebridgedb.orm.api.register.ManyToManyBuilder
 
joinUsing() - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
joinUsing() - Method in class org.litebridgedb.orm.api.spec.AbstractColumnSpecBuilder
 
joinUsing() - Method in interface org.litebridgedb.orm.api.spec.ColumnSpecBuilder
 

K

keySet() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 

L

level() - Method in enum class org.litebridgedb.db.spi.tx.Isolation
Retrieves the numeric isolation level associated with this instance.
limit() - Method in record class org.litebridgedb.db.spi.query.Limit
Returns the value of the limit record component.
limit() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the limit record component.
Limit - Record Class in org.litebridgedb.db.spi.query
Pagination parameters for database queries, defining a limit on the number of rows returned and an optional offset indicating the starting point for the result set.
Limit(Optional<Integer>, Optional<Integer>) - Constructor for record class org.litebridgedb.db.spi.query.Limit
Creates an instance of a Limit record class.
list() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
list() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
listSnapshot() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
litebridge(LitebridgeProperties, LitebridgeTransactionManager) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeAutoConfiguration
Instantiates a Litebridge instance.
Litebridge - Class in org.litebridgedb.orm
Primary entry point for Litebridge.
Litebridge(DatabaseProvider, DataSource) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs a Litebridge instance with the specified database provider.
Litebridge(DatabaseProvider, TransactionManager) - Constructor for class org.litebridgedb.orm.Litebridge
 
Litebridge(DatabaseProvider, TransactionManager, MethodHandles.Lookup) - Constructor for class org.litebridgedb.orm.Litebridge
 
litebridge.commons - module litebridge.commons
Litebridge Commons
litebridge.converter - module litebridge.converter
Litebridge type converter
litebridge.db.h2 - module litebridge.db.h2
H2 Database Provider
litebridge.db.oracle - module litebridge.db.oracle
Oracle Database Provider
litebridge.db.spi - module litebridge.db.spi
Litebridge Database Service Provider Interface
litebridge.db.spi.impl - module litebridge.db.spi.impl
Abstract DatabaseProvider implementation.
litebridge.orm - module litebridge.orm
Litebridge ORM
litebridge.spring - module litebridge.spring
Litebridge Spring integration
litebridge.spring.boot.autoconfigure - module litebridge.spring.boot.autoconfigure
Litebridge Spring Boot Auto-configuration
litebridge.tracking - module litebridge.tracking
Litebridge Change Tracker
LitebridgeAutoConfiguration - Class in org.litebridgedb.spring.boot.autoconfigure
Litebridge Spring Boot autoconfiguration
LitebridgeAutoConfiguration() - Constructor for class org.litebridgedb.spring.boot.autoconfigure.LitebridgeAutoConfiguration
 
LitebridgeDriverManagerDataSource - Class in org.litebridgedb.orm.tx
A simple DataSource implementation that utilises DriverManager to create connections.
LitebridgeDriverManagerDataSource(String, String, String) - Constructor for class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
LitebridgeProperties - Class in org.litebridgedb.spring.boot.autoconfigure
Spring Boot configuration properties for Litebridge.
LitebridgeProperties() - Constructor for class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties
 
LitebridgeProperties.DatabaseProviderProperties - Class in org.litebridgedb.spring.boot.autoconfigure
Database provider configuration properties.
litebridgeTransactionManager(DataSource) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeAutoConfiguration
Creates a Litebridge Spring transaction manager bean.
LitebridgeTransactionManager - Class in org.litebridgedb.spring
Spring-compatible PlatformTransactionManager for Litebridge.
LitebridgeTransactionManager(DataSource) - Constructor for class org.litebridgedb.spring.LitebridgeTransactionManager
 
LongConverter - Class in org.litebridgedb.convert.converter
A converter for Long values.
LongConverter() - Constructor for class org.litebridgedb.convert.converter.LongConverter
 
lookup() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Returns the value of the lookup record component.
LT - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Less than
LTE - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Less than or equal to

M

ManagedConnection - Class in org.litebridgedb.db.spi.tx
A wrapper for a Connection object that ensures certain methods associated with transaction and connection management are not directly invoked.
ManagedConnection(Connection) - Constructor for class org.litebridgedb.db.spi.tx.ManagedConnection
 
manyToMany(String, String, String) - Static method in interface org.litebridgedb.orm.api.spec.ColumnMapping
 
manyToMany(Function<ManyToManyBuilder, ManyToMany>) - Method in class org.litebridgedb.orm.api.register.RegistrationFieldContext
 
ManyToMany - Record Class in org.litebridgedb.orm.api.spec
 
ManyToMany(String, String, String) - Constructor for record class org.litebridgedb.orm.api.spec.ManyToMany
Creates an instance of a ManyToMany record class.
ManyToManyBuilder - Class in org.litebridgedb.orm.api.register
 
ManyToManyBuilder() - Constructor for class org.litebridgedb.orm.api.register.ManyToManyBuilder
 
manyToOneDependencies() - Method in record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Returns the value of the manyToOneDependencies record component.
MapCollector - Class in org.litebridgedb.commons.collector
Utility class for Collectors providing functionality to create LinkedHashMap instances.
mapField(String) - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
mapField(String) - Method in class org.litebridgedb.orm.api.register.RegistrationJoinStep
 
mapField(String) - Method in interface org.litebridgedb.orm.api.register.RegistrationTableContext
 
mapField(String) - Method in class org.litebridgedb.orm.api.register.RegistrationTableContextImpl
 
mapOperator(Operator) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Map an Operator enum to its corresponding string representation used in logical or database operations.
mappedByField() - Method in record class org.litebridgedb.orm.api.spec.OneToMany
Returns the value of the mappedByField record component.
mappedByField() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
Returns the value of the mappedByField record component.
mappedByField(String) - Method in class org.litebridgedb.orm.api.register.OneToManyBuilder
 
mappedByField(String) - Method in class org.litebridgedb.orm.api.register.RegistrationOneToManyStep
 
mappedByProperty(String) - Method in class org.litebridgedb.orm.api.register.OneToManyBuilder
 
mappedByProperty(String) - Method in class org.litebridgedb.orm.api.register.RegistrationOneToManyStep
 
MappedFieldTarget - Interface in org.litebridgedb.db.spi
 
mappedFieldTargets() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
MappedManyToMany - Record Class in org.litebridgedb.orm.persistence
 
MappedManyToMany(OrmTable, String, FieldAccessor, ConcurrentLazy<OrmTable>, String) - Constructor for record class org.litebridgedb.orm.persistence.MappedManyToMany
Creates an instance of a MappedManyToMany record class.
MappedOneToMany - Record Class in org.litebridgedb.orm.persistence
 
MappedOneToMany(FieldAccessor, FieldAccessor) - Constructor for record class org.litebridgedb.orm.persistence.MappedOneToMany
Creates an instance of a MappedOneToMany record class.
mappedTable() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the mappedTable record component.
MappedTable(OrmTable, List<FieldAccessor>) - Constructor for record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Creates an instance of a MappedTable record class.
mapProperty(String) - Method in class org.litebridgedb.orm.api.register.RegistrationColumnContext
 
mapProperty(String) - Method in class org.litebridgedb.orm.api.register.RegistrationJoinStep
 
mapProperty(String) - Method in interface org.litebridgedb.orm.api.register.RegistrationTableContext
 
mapProperty(String) - Method in class org.litebridgedb.orm.api.register.RegistrationTableContextImpl
 
mapSnapshot() - Method in class org.litebridgedb.tracking.ChangedMapField
Retrieve the snapshot of the original map associated with this field.
mapToTable(MethodHandles.Lookup, Class<?>, TableSpec) - Method in class org.litebridgedb.orm.persistence.TableMapper
 
mapToTable(String) - Method in class org.litebridgedb.orm.api.register.RegistrationContext
 
MapUtils - Class in org.litebridgedb.commons
 
MathOperation - Record Class in org.litebridgedb.db.spi.math
 
MathOperation(MathOperation.Operator, Object) - Constructor for record class org.litebridgedb.db.spi.math.MathOperation
Creates an instance of a MathOperation record class.
MathOperation.Operator - Enum Class in org.litebridgedb.db.spi.math
 
merge(CompositeUpdateResult) - Method in class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
minus(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
minus(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
mod(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
mod(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
MOD - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 
ModuleUtils - Class in org.litebridgedb.commons
 
multiply(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
multiply(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
MULTIPLY - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 

N

name - Variable in class org.litebridgedb.tracking.ChangedField
 
name() - Method in class org.litebridgedb.db.spi.Aliased
Retrieve the name of the aliased entity.
name() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
name() - Method in class org.litebridgedb.db.spi.TableMetaData
 
name() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the name record component.
name() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
Returns the value of the name record component.
name() - Method in class org.litebridgedb.tracking.ChangedField
Retrieve the name of the field that has changed.
name() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
name() - Method in interface org.litebridgedb.tracking.FieldAccessor
Return the name of the field or property represented by this FieldAccessor.
name() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
name() - Method in class org.litebridgedb.tracking.PropertyAccessor
 
natively() - Method in class org.litebridgedb.orm.api.register.RegistrationColumnAutoIncrementStep
 
natively() - Method in class org.litebridgedb.orm.api.spec.ColumnSpecAutoIncrementTerminal
 
nativeSQL(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
NEQ - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Not equals
newCondition(Column) - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
newCondition(Column) - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
newInstance(Class<DTO>) - Static method in class org.litebridgedb.commons.ClassUtils
Creates a new instance of the specified class type using its no-argument constructor.
newInstance(Class<DTO>, Constructor<DTO>, Object...) - Static method in class org.litebridgedb.commons.ClassUtils
 
newInstance(Class<DTO>, List<DtoConstructor.FieldAccessorValue>) - Static method in class org.litebridgedb.orm.persistence.DtoConstructor
 
newJoinSpec(Class<?>, OrmTable, Table) - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
newJoinSpec(String) - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
newJoinSpec(Table) - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
newJoinSpecBefore(DtoJoinSpec, Class<?>, OrmTable, Table) - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
newWhereCondition(Column) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
NoFieldMapping - Class in org.litebridgedb.orm.api.spec
 
NoFieldMapping() - Constructor for class org.litebridgedb.orm.api.spec.NoFieldMapping
 
NoOpDtoCache - Class in org.litebridgedb.orm.persistence
A no-operation implementation of the DtoCache interface.
NoOpStatementBuilder - Class in org.litebridgedb.orm.persistence
 
NoOpStatementBuilder() - Constructor for class org.litebridgedb.orm.persistence.NoOpStatementBuilder
 

O

ObjectUtils - Class in org.litebridgedb.commons
Utility class for working with objects.
offset() - Method in record class org.litebridgedb.db.spi.query.Limit
Returns the value of the offset record component.
on(String) - Method in class org.litebridgedb.orm.api.dto.DtoJoinClause
Adds a join ON condition to the current join clause based on the specified field.
on(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinClause
Adds a join ON condition to the current join clause based on the specified column.
oneOrNull() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
oneOrNull() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
oneToMany(Function<OneToManyBuilder, OneToMany>) - Method in class org.litebridgedb.orm.api.register.RegistrationFieldContext
 
oneToMany(FieldSpec) - Static method in interface org.litebridgedb.orm.api.spec.ColumnMapping
 
OneToMany - Record Class in org.litebridgedb.orm.api.spec
 
OneToMany(FieldSpec) - Constructor for record class org.litebridgedb.orm.api.spec.OneToMany
Creates an instance of a OneToMany record class.
OneToManyBuilder - Class in org.litebridgedb.orm.api.register
 
OneToManyBuilder() - Constructor for class org.litebridgedb.orm.api.register.OneToManyBuilder
 
operator() - Method in record class org.litebridgedb.db.spi.math.MathOperation
Returns the value of the operator record component.
operator() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns the value of the operator record component.
Operator - Enum Class in org.litebridgedb.db.spi.query
Enum of various operators that can be used in database query conditions.
optional() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
The primary accessor.
OracleDatabaseProvider - Class in org.litebridgedb.db.oracle
Oracle Database Provider for Litebridge.
OracleDatabaseProvider() - Constructor for class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
orderBy() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the orderBy record component.
orderBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
orderBy(FieldColumnSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
OrderBy - Record Class in org.litebridgedb.db.spi.query
Ordering clause in an SQL query.
OrderBy(Column, boolean) - Constructor for record class org.litebridgedb.db.spi.query.OrderBy
Creates an instance of a OrderBy record class.
org.litebridgedb.commons - package org.litebridgedb.commons
Litebridge Commons: general utilities
org.litebridgedb.commons.collector - package org.litebridgedb.commons.collector
Specialised stream collectors
org.litebridgedb.commons.type - package org.litebridgedb.commons.type
Supporting datatypes and wrappers
org.litebridgedb.convert - package org.litebridgedb.convert
Core type conversion system for Litebridge.
org.litebridgedb.convert.converter - package org.litebridgedb.convert.converter
Converter interfaces and bundled implementations.
org.litebridgedb.db.h2 - package org.litebridgedb.db.h2
H2 Database Provider
org.litebridgedb.db.oracle - package org.litebridgedb.db.oracle
Oracle Database Provider
org.litebridgedb.db.spi - package org.litebridgedb.db.spi
Service Provider Interface (SPI) for integrating database drivers with Litebridge
org.litebridgedb.db.spi.convert - package org.litebridgedb.db.spi.convert
TypeConverter interface
org.litebridgedb.db.spi.impl - package org.litebridgedb.db.spi.impl
Abstract implementation classes for the Litebridge Database SPI.
org.litebridgedb.db.spi.math - package org.litebridgedb.db.spi.math
 
org.litebridgedb.db.spi.query - package org.litebridgedb.db.spi.query
Query-related models
org.litebridgedb.db.spi.tx - package org.litebridgedb.db.spi.tx
 
org.litebridgedb.db.spi.update - package org.litebridgedb.db.spi.update
Update-related models
org.litebridgedb.db.spi.util - package org.litebridgedb.db.spi.util
 
org.litebridgedb.orm - package org.litebridgedb.orm
Litebridge ORM
org.litebridgedb.orm.api.delete - package org.litebridgedb.orm.api.delete
 
org.litebridgedb.orm.api.dto - package org.litebridgedb.orm.api.dto
Fluent API for constructing DTO-mapped SQL queries (SELECT statements)
org.litebridgedb.orm.api.dto.delete - package org.litebridgedb.orm.api.dto.delete
 
org.litebridgedb.orm.api.dto.update - package org.litebridgedb.orm.api.dto.update
 
org.litebridgedb.orm.api.register - package org.litebridgedb.orm.api.register
 
org.litebridgedb.orm.api.spec - package org.litebridgedb.orm.api.spec
Models for specifying DTO field mappings
org.litebridgedb.orm.api.sql - package org.litebridgedb.orm.api.sql
Fluent API for constructing SQL queries (SELECT statements) without result object mapping
org.litebridgedb.orm.api.sql.delete - package org.litebridgedb.orm.api.sql.delete
 
org.litebridgedb.orm.api.sql.update - package org.litebridgedb.orm.api.sql.update
 
org.litebridgedb.orm.api.tx - package org.litebridgedb.orm.api.tx
 
org.litebridgedb.orm.api.update - package org.litebridgedb.orm.api.update
 
org.litebridgedb.orm.api.update.model - package org.litebridgedb.orm.api.update.model
 
org.litebridgedb.orm.persistence - package org.litebridgedb.orm.persistence
Persistence subsystem; contains classes for saving/updating/deleting DTOs
org.litebridgedb.orm.tx - package org.litebridgedb.orm.tx
Transaction management utilities for Litebridge
org.litebridgedb.spring - package org.litebridgedb.spring
 
org.litebridgedb.spring.boot.autoconfigure - package org.litebridgedb.spring.boot.autoconfigure
 
org.litebridgedb.tracking - package org.litebridgedb.tracking
Litebridge Change Tracker
ormTable - Variable in class org.litebridgedb.orm.persistence.AbstractStatementBuilder
 
ormTable() - Method in record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Returns the value of the ormTable record component.
OrmTable - Class in org.litebridgedb.orm.persistence
A table known by/registered with the ORM, facilitating the relationship between Java objects (DTOs) and database table schema.
OrmTable(Class<?>, TableMetaData, Map<FieldAccessor, MappedFieldTarget>, ChangeTracker, ClassFieldAccessorCache) - Constructor for class org.litebridgedb.orm.persistence.OrmTable
Constructs a new OrmTable instance, initializing table metadata, field-to-column mappings, and a change tracker for managing object state.
orNull() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
Returns the lazily initialized value.
orThrow() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
 
orThrow(Supplier<X>) - Method in class org.litebridgedb.commons.type.ConcurrentLazy
 

P

p(String) - Static method in class org.litebridgedb.orm.api.spec.FieldColumnMapping
 
p(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
peek() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
Returns the current value without triggering initialization.
PersistenceFacade - Class in org.litebridgedb.orm.persistence
The PersistenceFacade class provides an abstraction layer for managing the persistence of Data Transfer Objects (DTOs) within a database system.
PersistenceFacade(TableRegistry, TransactionalDatabaseProvider, ChangeTracker) - Constructor for class org.litebridgedb.orm.persistence.PersistenceFacade
 
PipedStatement - Record Class in org.litebridgedb.orm.persistence
A statement in the context of dependent database operations that is built using an AbstractStatementBuilder and optionally pipes result values using a Consumer.
PipedStatement(StatementBuilder<?>, Object) - Constructor for record class org.litebridgedb.orm.persistence.PipedStatement
Constructs a new PipedStatement using the given AbstractStatementBuilder.
PipedStatement(StatementBuilder<?>, Object, Consumer<UpdateResult>) - Constructor for record class org.litebridgedb.orm.persistence.PipedStatement
Creates an instance of a PipedStatement record class.
prepareCall(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareCall(String, int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareCall(String, int, int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
PreparedRow(List<String>, List<AbstractDatabaseProvider.BindValue>) - Constructor for record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Creates an instance of a PreparedRow record class.
PreparedSql(String, List<AbstractDatabaseProvider.BindValue>) - Constructor for record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Creates an instance of a PreparedSql record class.
prepareRow(RowValue, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Prepare a row for insertion based on the provided row value.
prepareSql(Delete, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
prepareSql(Insert, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Prepare a SQL INSERT statement along with its bind values for execution.
prepareSql(Update, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Prepare a SQL UPDATE statement along with its bind values for execution.
prepareStatement(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(String, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(String, int[]) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(String, int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(String, int, int, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(String, String[]) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
prepareStatement(AbstractDatabaseProvider.PreparedSql, boolean, TableMetaData, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Prepare a PreparedStatement object based on the provided SQL and bind values.
prevListSnapshot() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
primary() - Method in class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
primaryKey() - Method in class org.litebridgedb.db.spi.TableMetaData
Retrieve the primary key columns' metadata for the table.
primaryKey() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
primitiveType() - Method in class org.litebridgedb.convert.converter.BooleanConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.ByteConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.CharacterConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in interface org.litebridgedb.convert.converter.Converter
Returns the primitive counterpart of the target class, if applicable.
primitiveType() - Method in class org.litebridgedb.convert.converter.DoubleConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.FloatConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.IntegerConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.LongConverter
Returns the primitive counterpart of the target class.
primitiveType() - Method in class org.litebridgedb.convert.converter.ShortConverter
Returns the primitive counterpart of the target class.
property() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
Returns the value of the property record component.
property(String) - Static method in class org.litebridgedb.orm.api.spec.FieldColumnMapping
 
property(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
Creates a new FieldSpecBuilder configured for property access of the specified property name.
propertyAccessor(Class<?>, String) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
PropertyAccessor - Class in org.litebridgedb.tracking
Property-based FieldAccessor implementation.
PropertyAccessor(Field, MethodHandles.Lookup, ClassFieldAccessorCache) - Constructor for class org.litebridgedb.tracking.PropertyAccessor
 
put(List<Object>, Object) - Method in interface org.litebridgedb.orm.persistence.DtoCache
 
put(List<Object>, Object) - Method in class org.litebridgedb.orm.persistence.DtoCacheImpl
 
put(List<Object>, Object) - Method in class org.litebridgedb.orm.persistence.NoOpDtoCache
 
put(K, V) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
putAll(Map<? extends K, ? extends V>) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 

Q

qualifiedName() - Method in class org.litebridgedb.db.spi.Table
 
quoteIdentifier(String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 

R

READ_COMMITTED - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Read committed isolation level.
READ_UNCOMMITTED - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Read uncommitted isolation level.
readOnly - Variable in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
 
readOnly() - Method in class org.litebridgedb.orm.api.tx.IsolationClause
Indicates that the transaction should be read-only.
readOnly() - Method in class org.litebridgedb.orm.api.tx.TransactionContext
Indicates that the transaction should be read-only.
ReadOnlyClause - Class in org.litebridgedb.orm.api.tx
 
ReadOnlyClause(TransactionContextTerminal) - Constructor for class org.litebridgedb.orm.api.tx.ReadOnlyClause
 
register(Class<?>, Function<RegistrationContext, RegistrationTableContext>) - Method in class org.litebridgedb.orm.Litebridge
Registers a DTO class along with its associated table specification using the provided lookup and registration context.
register(Class<T>, int[], ConverterFunction<T>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Registers a converter for a specific Java type and its associated SQL types using a functional interface.
register(Class<T>, ConverterFunction<T>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Registers a converter for a specific Java type using a functional interface.
register(MethodHandles.Lookup, Class<?>, Function<RegistrationContext, RegistrationTableContext>) - Method in class org.litebridgedb.orm.Litebridge
Registers a DTO class along with its associated table specification using the provided lookup and registration context.
register(MethodHandles.Lookup, DtoTableSpec) - Method in class org.litebridgedb.orm.Litebridge
Register a Data Transfer Object (DTO) class with its corresponding table specification, using the provided lookup object to reflect the DTO and optional interfaces.
register(Converter<?>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Registers a new converter.
register(DtoTableSpec) - Method in class org.litebridgedb.orm.Litebridge
Register a Data Transfer Object (DTO) class with its corresponding table specification.
RegistrationColumnAutoIncrementStep - Class in org.litebridgedb.orm.api.register
 
RegistrationColumnContext - Class in org.litebridgedb.orm.api.register
 
RegistrationContext - Class in org.litebridgedb.orm.api.register
 
RegistrationContext() - Constructor for class org.litebridgedb.orm.api.register.RegistrationContext
 
RegistrationFieldContext - Class in org.litebridgedb.orm.api.register
 
RegistrationJoinStep - Class in org.litebridgedb.orm.api.register
 
RegistrationJoinStep(FieldSpec, String, String, RegistrationTableContextImpl) - Constructor for class org.litebridgedb.orm.api.register.RegistrationJoinStep
 
RegistrationManyToManyInverseJoinColumnStep - Class in org.litebridgedb.orm.api.register
 
RegistrationManyToManyJoinColumnStep - Class in org.litebridgedb.orm.api.register
 
RegistrationOneToManyStep - Class in org.litebridgedb.orm.api.register
 
RegistrationTableContext - Interface in org.litebridgedb.orm.api.register
 
RegistrationTableContextImpl - Class in org.litebridgedb.orm.api.register
 
releaseSavepoint(Savepoint) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
remove(Object) - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
remove(Object) - Method in class org.litebridgedb.commons.type.WeakIdentitySet
 
REPEATABLE_READ - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Repeatable read isolation level.
requireAccessible(Class<T>) - Static method in class org.litebridgedb.commons.ModuleUtils
 
requireNonBlank(String, String) - Static method in class org.litebridgedb.commons.StringUtils
Ensures that the provided string is not null, empty, or composed solely of whitespace characters.
requireNonEmpty(T, String) - Static method in class org.litebridgedb.commons.CollectionUtils
Ensures that the provided collection is not null or empty.
requireNonEmpty(T, Supplier<? extends X>) - Static method in class org.litebridgedb.commons.CollectionUtils
Ensures that the provided collection is not null or empty.
requireNonNull(T, Supplier<? extends X>) - Static method in class org.litebridgedb.commons.ObjectUtils
Ensures that the provided object is not null.
requireNull(Object, Supplier<? extends X>) - Static method in class org.litebridgedb.commons.ObjectUtils
Ensures that the provided object is null.
requiresCleanup() - Method in interface org.litebridgedb.db.spi.tx.TransactionManager
Indicates whether cleanup operations are yet to be performed for the transaction manager (i.e. whether the manager itself "active" and holding onto resources).
requiresCleanup() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
requiresCleanup() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
reset() - Method in class org.litebridgedb.commons.type.ConcurrentLazy
Resets the cached value, allowing it to be recomputed on the next call to ConcurrentLazy.optional() or ConcurrentLazy.orNull().
Result - Interface in org.litebridgedb.db.spi.query
 
results() - Method in class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
returnGeneratedKeys() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns the value of the returnGeneratedKeys record component.
rollback() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
rollback() - Method in interface org.litebridgedb.db.spi.tx.TransactionControl
Rolls back the current transaction.
rollback() - Method in class org.litebridgedb.orm.api.tx.TransactionContext
Rolls back the current transaction.
rollback() - Method in class org.litebridgedb.orm.tx.DefaultTransactionManager
 
rollback() - Method in class org.litebridgedb.orm.tx.Transaction
 
rollback() - Method in class org.litebridgedb.spring.LitebridgeTransactionManager
 
rollback(Savepoint) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
row() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
Row - Class in org.litebridgedb.db.spi
A row of data returned by a query.
Row() - Constructor for class org.litebridgedb.db.spi.Row
 
Row.RowColumn - Class in org.litebridgedb.db.spi
A combination of a column and its associated value within a row.
RowColumn(Column) - Constructor for class org.litebridgedb.db.spi.Row.RowColumn
Construct a new RowColumn instance by associating the specified column with a row.
rows() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns the value of the rows record component.
rowsAffected() - Method in class org.litebridgedb.db.spi.update.UpdateResult
 
rowValue() - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
Returns the value of the rowValue record component.
RowValue - Record Class in org.litebridgedb.db.spi.update
A row of values corresponding to a SQL database operation.
RowValue(List<ColumnValue>) - Constructor for record class org.litebridgedb.db.spi.update.RowValue
Creates an instance of a RowValue record class.

S

save(DTO) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
Saves the given Data Transfer Object (DTO) to the database.
save(Object...) - Method in class org.litebridgedb.orm.Litebridge
Save the given Data Transfer Object (DTO) to the database, via a SQL INSERT or UPDATE statement.
save(Collection<DTO>) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
Saves a collection of Data Transfer Objects (DTOs) to the database.
save(Collection<Object>) - Method in class org.litebridgedb.orm.Litebridge
Saves a collection of Data Transfer Objects (DTOs) to the database.
schema() - Method in class org.litebridgedb.db.spi.Table
 
schema() - Method in class org.litebridgedb.db.spi.TableMetaData
 
select() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
select() - Method in class org.litebridgedb.orm.Litebridge
Query data from the database, without mapping results to Data Transfer Object (DTOs).
select(Class<DTO>) - Method in class org.litebridgedb.orm.Litebridge
Select a registered Data Transfer Object (DTO) type for database query operations.
select(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.Litebridge
 
select(String...) - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
select(String...) - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
select(String...) - Method in class org.litebridgedb.orm.Litebridge
Query data from the database, without mapping results to Data Transfer Objects (DTOs).
select(Aliased...) - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
select(Aliased...) - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
select(Aliased...) - Method in class org.litebridgedb.orm.Litebridge
Query data from the database, without mapping results to Data Transfer Objects (DTOs).
select(Select, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Execute a SELECT operation in the database using the provided Select statement.
select(Select, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
select(Select, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
Select - Record Class in org.litebridgedb.db.spi.query
SQL SELECT query structure.
Select(Table, List<Column>, List<Join>, List<OrderBy>, List<Condition>, Optional<Limit>) - Constructor for record class org.litebridgedb.db.spi.query.Select
Creates an instance of a Select record class.
SelectDtoData(DtoSelectSpec, List<Object>, Row) - Constructor for class org.litebridgedb.orm.persistence.DtoBlueprint.SelectDtoData
 
selectSpec() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
SelectSpecDtoMapper - Class in org.litebridgedb.orm.persistence
 
SelectSpecDtoMapper(DtoSelectSpec, TypeConverter) - Constructor for class org.litebridgedb.orm.persistence.SelectSpecDtoMapper
 
sequence() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the sequence record component.
SERIALIZABLE - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Serializable isolation level.
set(Object, Object) - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
set(Object, Object) - Method in interface org.litebridgedb.tracking.FieldAccessor
Set the value of a field or property for the provided data transfer object (DTO).
set(Object, Object) - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
set(Object, Object) - Method in class org.litebridgedb.tracking.PropertyAccessor
 
set(String) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
set(String) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStart
 
set(String) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdater
 
set(String) - Method in interface org.litebridgedb.orm.api.sql.update.SqlUpdateStart
 
set(FieldColumnSpec) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
set(FieldColumnSpec) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStart
 
setAlias(String) - Method in class org.litebridgedb.db.spi.Aliased
Set the alias for this entity.
setAutoCommit(boolean) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setAutoIncrement(boolean) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
setCatalog(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setClass(String) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Alias for LitebridgeProperties.DatabaseProviderProperties.setProviderClass(String), for compatibility with Spring Boot 3 due to lack of support for @Name.
setClientInfo(String, String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setClientInfo(Properties) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setColumns(List<Column>) - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
setDatabaseProvider(LitebridgeProperties.DatabaseProviderProperties) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties
Set the database provider configuration.
setDto(Object) - Method in class org.litebridgedb.orm.persistence.DtoUpdateResult
 
setFieldColumns(List<DtoSelectSpec.FieldColumn>) - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
setFieldColumns(List<DtoSelectSpec.FieldColumn>) - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
setHoldability(int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setJoinColumn(String) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
setLoginTimeout(int) - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
setLogWriter(PrintWriter) - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
setNetworkTimeout(Executor, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setProviderClass(String) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Set the fully qualified class name of the database provider implementation to use.
setReadOnly(boolean) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setSavepoint() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setSavepoint(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setScanBasePackage(String) - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Set the base package to scan for DatabaseProvider implementations.
setSchema(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setSequence(String) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
setShardingKey(ShardingKey) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setShardingKey(ShardingKey, ShardingKey) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setShardingKeyIfValid(ShardingKey, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setShardingKeyIfValid(ShardingKey, ShardingKey, int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setTable(Table) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
setTransactionIsolation(int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setTypeMap(Map<String, Class<?>>) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setUpdateResult(UpdateResult) - Method in class org.litebridgedb.orm.persistence.DtoUpdateResult
 
setWhereConditions(List<ConditionSpec>) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
ShortConverter - Class in org.litebridgedb.convert.converter
A converter for Short values.
ShortConverter() - Constructor for class org.litebridgedb.convert.converter.ShortConverter
 
size() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
size() - Method in class org.litebridgedb.commons.type.WeakIdentitySet
 
size() - Method in class org.litebridgedb.db.spi.Row
Returns the total number of columns in the current row.
size() - Method in class org.litebridgedb.tracking.ChangedFields
Return the number of changed fields in the collection.
snapshot(boolean) - Method in class org.litebridgedb.tracking.TrackedDto
Captures the current state of the tracked fields, creating a snapshot for later comparison.
snapshotEmpty() - Method in class org.litebridgedb.tracking.TrackedDto
Initializes an empty snapshot of the tracked fields for the current object.
spec - Variable in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
spec() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
split(String, char) - Static method in class org.litebridgedb.commons.StringUtils
Splits a string by a single character.
split(String, char, int, boolean) - Static method in class org.litebridgedb.commons.StringUtils
Splits the given string by the specified delimiter, with optional padding and size constraints.
splitArray(String, char, int, boolean) - Static method in class org.litebridgedb.commons.StringUtils
Splits a given string into an array of substrings based on a specified delimiter, with optional size constraints and padding for the resulting array.
splitOnce(String, char) - Static method in class org.litebridgedb.commons.StringUtils
Splits the given string into two parts by the first occurrence of the specified delimiter.
sql() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Returns the value of the sql record component.
SqlConverter<T> - Interface in org.litebridgedb.convert.converter
Extends Converter to add SQL-specific metadata.
sqlDataType() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Returns the value of the sqlDataType record component.
SqlDateConverter - Class in org.litebridgedb.convert.converter
A converter for Date values.
SqlDateConverter() - Constructor for class org.litebridgedb.convert.converter.SqlDateConverter
 
SqlDeleteFromClause - Class in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteFromClause(TransactionalDatabaseProvider) - Constructor for class org.litebridgedb.orm.api.sql.delete.SqlDeleteFromClause
 
SqlDeleteWhereClause - Interface in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClause - Class in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClause(ConditionSpec, SqlDeleteWhereConditionClauseTerminal) - Constructor for class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClause
 
SqlDeleteWhereConditionClauseTerminal - Interface in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClauseTerminalImpl - Class in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClauseTerminalImpl(SqlDeletor) - Constructor for class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClauseTerminalImpl
 
SqlDeletor - Class in org.litebridgedb.orm.api.sql.delete
 
SqlDeletor(Table, TransactionalDatabaseProvider) - Constructor for class org.litebridgedb.orm.api.sql.delete.SqlDeletor
 
SqlFromClause - Class in org.litebridgedb.orm.api.sql
 
SqlFromClause(Aliased[], SqlSelectSpec, TableRegistry, SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlFromClause
 
SqlFromClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlFromClauseTerminal(SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
SqlJoinClause - Class in org.litebridgedb.orm.api.sql
 
SqlJoinClause(SqlJoinSpec, AbstractSelector<Row, SqlSelectSpec>) - Constructor for class org.litebridgedb.orm.api.sql.SqlJoinClause
 
SqlJoinClauseTerminal - Interface in org.litebridgedb.orm.api.sql
 
SqlJoinConditionClause - Class in org.litebridgedb.orm.api.sql
 
SqlJoinConditionClause(ConditionSpec, SqlJoinConditionClauseTerminal) - Constructor for class org.litebridgedb.orm.api.sql.SqlJoinConditionClause
 
SqlJoinConditionClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlJoinConditionClauseTerminal(SqlJoinSpec, AbstractSelector<Row, SqlSelectSpec>) - Constructor for class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
SqlJoinSpec - Class in org.litebridgedb.orm.api.sql
Specification for a JOIN operation in a database query.
SqlJoinSpec(Table) - Constructor for class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
SqlOrderByClause - Class in org.litebridgedb.orm.api.sql
 
SqlOrderByClause(OrderBySpec, SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlOrderByClause
 
SqlOrderByClauseChain - Class in org.litebridgedb.orm.api.sql
 
SqlOrderByClauseChain(SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlOrderByClauseChain
 
SqlReservedWords - Class in org.litebridgedb.db.spi.util
 
SqlSelector - Class in org.litebridgedb.orm.api.sql
 
SqlSelector(TransactionalDatabaseProvider, TableRegistry) - Constructor for class org.litebridgedb.orm.api.sql.SqlSelector
 
SqlSelectSpec - Class in org.litebridgedb.orm.api.sql
Specification for constructing a SQL SELECT statement.
SqlSelectSpec() - Constructor for class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
SqlTimeConverter - Class in org.litebridgedb.convert.converter
A converter for Time values.
SqlTimeConverter() - Constructor for class org.litebridgedb.convert.converter.SqlTimeConverter
 
SqlTimestampConverter - Class in org.litebridgedb.convert.converter
A converter for Timestamp values.
SqlTimestampConverter() - Constructor for class org.litebridgedb.convert.converter.SqlTimestampConverter
 
sqlTypes() - Method in class org.litebridgedb.convert.converter.BigDecimalConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.BooleanConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.ByteArrayConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.ByteConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.DoubleConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.FloatConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.GenericSqlConverter
Returns an array of Types integer codes that this converter is associated with.
sqlTypes() - Method in class org.litebridgedb.convert.converter.IntegerConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.LongConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.ShortConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in interface org.litebridgedb.convert.converter.SqlConverter
Returns an array of Types integer codes that this converter is associated with.
sqlTypes() - Method in class org.litebridgedb.convert.converter.SqlDateConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.SqlTimeConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.SqlTimestampConverter
Returns the SQL types associated with this converter.
sqlTypes() - Method in class org.litebridgedb.convert.converter.StringConverter
Returns the SQL types associated with this converter.
SqlUpdater - Class in org.litebridgedb.orm.api.sql.update
 
SqlUpdater(Table, TransactionalDatabaseProvider) - Constructor for class org.litebridgedb.orm.api.sql.update.SqlUpdater
 
SqlUpdateSetStep - Class in org.litebridgedb.orm.api.sql.update
 
SqlUpdateSetStep(Column, SqlUpdater) - Constructor for class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
SqlUpdateStart - Interface in org.litebridgedb.orm.api.sql.update
 
SqlUpdateStep - Interface in org.litebridgedb.orm.api.sql.update
 
SqlUpdateWhereConditionClause - Class in org.litebridgedb.orm.api.sql.update
 
SqlUpdateWhereConditionClause(ConditionSpec, SqlUpdateWhereConditionClauseTerminal) - Constructor for class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClause
 
SqlUpdateWhereConditionClauseTerminal - Interface in org.litebridgedb.orm.api.sql.update
 
SqlUpdateWhereConditionClauseTerminalImpl - Class in org.litebridgedb.orm.api.sql.update
 
SqlUpdateWhereConditionClauseTerminalImpl(SqlUpdater) - Constructor for class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClauseTerminalImpl
 
SqlWhereConditionClause - Class in org.litebridgedb.orm.api.sql
 
SqlWhereConditionClause(ConditionSpec, SqlWhereConditionClauseTerminal) - Constructor for class org.litebridgedb.orm.api.sql.SqlWhereConditionClause
 
SqlWhereConditionClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlWhereConditionClauseTerminal(SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
statementBuilder() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Returns the value of the statementBuilder record component.
StatementBuilder<US> - Interface in org.litebridgedb.orm.persistence
 
statementChain() - Method in class org.litebridgedb.orm.persistence.AbstractStatementBuilder
 
statementChain() - Method in class org.litebridgedb.orm.persistence.NoOpStatementBuilder
 
statementChain() - Method in interface org.litebridgedb.orm.persistence.StatementBuilder
 
StatementChain - Class in org.litebridgedb.orm.persistence
 
StatementChain() - Constructor for class org.litebridgedb.orm.persistence.StatementChain
 
stream() - Method in class org.litebridgedb.tracking.ChangedFields
Provides a stream of all ChangedField instances contained within the collection.
StringConverter - Class in org.litebridgedb.convert.converter
A converter for String values.
StringConverter() - Constructor for class org.litebridgedb.convert.converter.StringConverter
 
StringUtils - Class in org.litebridgedb.commons
Utility class for working with strings.
subChain() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
SUBTRACT - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 
symbol() - Method in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
 
syncPersistedDto(Object) - Method in class org.litebridgedb.orm.persistence.OrmTable
Mark the specified DTO as persisted, creating a snapshot for tracking changes.

T

table - Variable in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
table() - Method in class org.litebridgedb.db.spi.Column
Retrieve the Table instance associated with this Column.
table() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
table() - Method in record class org.litebridgedb.db.spi.query.Join
Returns the value of the table record component.
table() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the table record component.
table() - Method in record class org.litebridgedb.db.spi.update.Delete
Returns the value of the table record component.
table() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns the value of the table record component.
table() - Method in record class org.litebridgedb.db.spi.update.Update
Returns the value of the table record component.
table() - Method in interface org.litebridgedb.db.spi.update.UpdateStatement
Get the target table for the update statement.
table() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
table() - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
Table - Class in org.litebridgedb.db.spi
A database table with an associated catalog, schema, name, and optional alias.
Table(String, String) - Constructor for class org.litebridgedb.db.spi.Table
 
Table(String, String, String) - Constructor for class org.litebridgedb.db.spi.Table
 
Table(String, String, String, String) - Constructor for class org.litebridgedb.db.spi.Table
 
Table(Table) - Constructor for class org.litebridgedb.db.spi.Table
 
TableMapper - Class in org.litebridgedb.orm.persistence
 
TableMapper(TransactionalDatabaseProvider, TableRegistry, ChangeTracker) - Constructor for class org.litebridgedb.orm.persistence.TableMapper
 
TableMapper.MappedTable - Record Class in org.litebridgedb.orm.persistence
 
TableMapping - Record Class in org.litebridgedb.orm.api.spec
 
TableMapping(Class<?>, TableSpec) - Constructor for record class org.litebridgedb.orm.api.spec.TableMapping
 
TableMapping(MethodHandles.Lookup, Class<?>, TableSpec) - Constructor for record class org.litebridgedb.orm.api.spec.TableMapping
Creates an instance of a TableMapping record class.
tableMetaData(Table, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Retrieve metadata for the specified table.
tableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
tableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
TableMetaData - Class in org.litebridgedb.db.spi
Metadata for a database table, including its primary keys and columns.
TableMetaData(String, String, String, List<String>, List<ColumnMetaData>) - Constructor for class org.litebridgedb.db.spi.TableMetaData
Construct a TableMetaData object representing metadata for a database table.
TableMetaData(Table, List<String>, List<ColumnMetaData>) - Constructor for class org.litebridgedb.db.spi.TableMetaData
Construct a TableMetaData instance using the provided table, primary key, and column metadata.
TableRegistry - Class in org.litebridgedb.orm.persistence
The TableRegistry class is a centralized registry responsible for managing the relationship between Data Transfer Object (DTO) classes and their corresponding ORM table representations (OrmTable).
TableRegistry() - Constructor for class org.litebridgedb.orm.persistence.TableRegistry
 
tableSpec() - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Returns the value of the tableSpec record component.
tableSpec() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Returns the value of the tableSpec record component.
TableSpec - Class in org.litebridgedb.orm.api.spec
Specification of a database tab, used to map DTO instances to to target tables.
TableSpec(String, String, String, Map<FieldMapping, ColumnMapping>) - Constructor for class org.litebridgedb.orm.api.spec.TableSpec
 
TableSpec(String, Map<FieldMapping, ColumnMapping>) - Constructor for class org.litebridgedb.orm.api.spec.TableSpec
 
tableStream() - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
targetDtoClass() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Returns the value of the targetDtoClass record component.
targetPrimaryKey() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Returns the value of the targetPrimaryKey record component.
targetTable() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the targetTable record component.
then(String...) - Method in class org.litebridgedb.orm.api.dto.DtoOrderByClauseChain
 
then(String...) - Method in class org.litebridgedb.orm.api.sql.SqlOrderByClauseChain
 
TimeUtils - Class in org.litebridgedb.commons
 
to(Object) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateSetStep
 
to(Object) - Method in class org.litebridgedb.orm.api.update.UpdateSetStep
 
toBoolean(Boolean) - Static method in class org.litebridgedb.commons.BooleanUtils
Converts a Boolean object to a primitive boolean.
toColumn() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
toColumn(String) - Method in class org.litebridgedb.orm.api.register.RegistrationFieldContext
 
toDate(LocalDate) - Static method in class org.litebridgedb.commons.TimeUtils
 
toDate(LocalDateTime) - Static method in class org.litebridgedb.commons.TimeUtils
 
toDate(ZonedDateTime) - Static method in class org.litebridgedb.commons.TimeUtils
 
toDto(Row, Class<DTO>) - Method in class org.litebridgedb.orm.Litebridge
Convert a given result row into a Data Transfer Object (DTO) of the specified type.
toDtos(Class<DTO>, List<Row>) - Method in class org.litebridgedb.orm.persistence.SelectSpecDtoMapper
 
toJoin() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
toJoin() - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
toLinkedHashMap(Function<? super T, ? extends K>, Function<? super T, ? extends U>) - Static method in class org.litebridgedb.commons.collector.MapCollector
 
toLocalDate(String) - Static method in class org.litebridgedb.commons.TimeUtils
 
toLocalDate(ZonedDateTime) - Static method in class org.litebridgedb.commons.TimeUtils
 
toLocalDateTime(String) - Static method in class org.litebridgedb.commons.TimeUtils
 
toLocalDateTime(ZonedDateTime) - Static method in class org.litebridgedb.commons.TimeUtils
 
toSql(Select) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
 
toSql(Select) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
toSql(Select) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
toString() - Method in class org.litebridgedb.db.spi.Column
 
toString() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
toString() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedSql
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.math.MathOperation
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.query.Join
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.query.Limit
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.query.OrderBy
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.query.Select
Returns a string representation of this record class.
toString() - Method in class org.litebridgedb.db.spi.Row.RowColumn
 
toString() - Method in class org.litebridgedb.db.spi.Row
 
toString() - Method in class org.litebridgedb.db.spi.Table
 
toString() - Method in class org.litebridgedb.db.spi.TableMetaData
 
toString() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.update.Delete
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.update.Insert
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.update.RowValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.update.Update
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.DtoTableSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpecImpl
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.OneToMany
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
Returns a string representation of this record class.
toString() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
toString() - Method in class org.litebridgedb.tracking.ChangedField
 
toString() - Method in class org.litebridgedb.tracking.ChangedMapField
 
toString() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
toString() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
toString() - Method in class org.litebridgedb.tracking.PropertyAccessor
 
toTable() - Method in class org.litebridgedb.db.spi.TableMetaData
 
toUpdate() - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
toZonedDateTime(String) - Static method in class org.litebridgedb.commons.TimeUtils
 
toZonedDateTime(LocalDate) - Static method in class org.litebridgedb.commons.TimeUtils
 
toZonedDateTime(LocalDateTime) - Static method in class org.litebridgedb.commons.TimeUtils
 
toZonedDateTime(Date) - Static method in class org.litebridgedb.commons.TimeUtils
 
track(T) - Method in class org.litebridgedb.orm.Litebridge
Initiate change tracking for the given Data Transfer Object (DTO).
trackDto(DTO) - Method in class org.litebridgedb.tracking.ChangeTracker
 
trackDto(DTO, Set<String>) - Method in class org.litebridgedb.tracking.ChangeTracker
Tracks the specified fields of a given Data Transfer Object (DTO) for detecting changes.
trackDto(Object) - Method in class org.litebridgedb.orm.persistence.OrmTable
Track the specified DTO's fields.
trackDtoFields(DTO, Set<FieldAccessor>) - Method in class org.litebridgedb.tracking.ChangeTracker
Tracks the specified fields of a given Data Transfer Object (DTO) for detecting changes.
trackDtoFields(DTO, Set<FieldAccessor>, boolean) - Method in class org.litebridgedb.tracking.ChangeTracker
 
TrackedDto<DTO> - Class in org.litebridgedb.tracking
Wrapper that tracks changes made to an external DTO.
TrackedDto(DTO, Collection<FieldAccessor>, ClassFieldAccessorCache, Consumer<Object>) - Constructor for class org.litebridgedb.tracking.TrackedDto
Construct a TrackedDto instance that wraps and tracks a given data transfer object (DTO).
TrackedDto(DTO, ClassFieldAccessorCache, Consumer<Object>) - Constructor for class org.litebridgedb.tracking.TrackedDto
Construct a TrackedDto instance that tracks all fields of the given DTO object.
transaction() - Method in class org.litebridgedb.orm.Litebridge
 
Transaction - Class in org.litebridgedb.orm.tx
Represents a transactional context that allows controlled execution of operations within a transaction.
Transaction(TransactionManager) - Constructor for class org.litebridgedb.orm.tx.Transaction
 
TransactionalDatabaseProvider - Class in org.litebridgedb.orm.persistence
 
TransactionalDatabaseProvider(TransactionManager, DatabaseProvider) - Constructor for class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
TransactionContext - Class in org.litebridgedb.orm.api.tx
 
TransactionContext(TransactionManager) - Constructor for class org.litebridgedb.orm.api.tx.TransactionContext
 
TransactionContextTerminal - Class in org.litebridgedb.orm.api.tx
 
TransactionControl - Interface in org.litebridgedb.db.spi.tx
Provides control over the transaction lifecycle, including committing and rolling back transactions.
TransactionException - Exception Class in org.litebridgedb.db.spi.tx
Exception type representing errors that occur during transactional operations.
TransactionException(String) - Constructor for exception class org.litebridgedb.db.spi.tx.TransactionException
Constructs a new TransactionException with the specified detail.
TransactionException(String, Throwable) - Constructor for exception class org.litebridgedb.db.spi.tx.TransactionException
Constructs a new TransactionException with the specified detail.
transactionManager - Variable in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
 
transactionManager() - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
TransactionManager - Interface in org.litebridgedb.db.spi.tx
Defines a contract for managing transactions within an application.
TransactionManagerFactory - Interface in org.litebridgedb.db.spi.tx
A factory interface for creating instances of TransactionManager.
transformAlias(String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
type() - Method in class org.litebridgedb.convert.converter.BigDecimalConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.BigIntegerConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.BooleanConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.ByteArrayConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.ByteConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.CharacterConverter
Returns the target Java class this converter handles.
type() - Method in interface org.litebridgedb.convert.converter.Converter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.DoubleConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.FloatConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.GenericConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.IntegerConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.LongConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.ShortConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.SqlDateConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.SqlTimeConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.SqlTimestampConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.convert.converter.StringConverter
Returns the target Java class this converter handles.
type() - Method in class org.litebridgedb.tracking.DirectFieldAccessor
 
type() - Method in interface org.litebridgedb.tracking.FieldAccessor
Returns the declared type for the field represented by this FieldAccessor.
type() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
type() - Method in class org.litebridgedb.tracking.PropertyAccessor
 
TypeConverter - Interface in org.litebridgedb.db.spi.convert
The TypeConverter interface defines a mechanism for converting objects between different types, commonly used for database data type conversions and domain-specific representations.

U

unregister(int) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Removes a converter for a specific SQL type.
unregister(Class<?>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Removes a converter for a specific Java type.
unwrap(Class<T>) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
unwrap(Class<T>) - Method in class org.litebridgedb.orm.tx.LitebridgeDriverManagerDataSource
 
update(Class<DTO>, Function<DtoUpdateStart<DTO>, UpdateQuery>) - Method in class org.litebridgedb.orm.Litebridge
 
update(Object) - Method in class org.litebridgedb.orm.Litebridge
Update the specified Data Transfer Object (DTO) in the database via a SQL UPDATE statement.
update(Object) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
Updates the specified Data Transfer Object (DTO) in the corresponding database table.
update(String, Function<SqlUpdateStart, UpdateQuery>) - Method in class org.litebridgedb.orm.Litebridge
 
update(Update, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Execute an UPDATE operation in the database using the provided Update statement.
update(Update, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
update(Update, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
Update - Record Class in org.litebridgedb.db.spi.update
A SQL UPDATE statement targeting a specific table, with associated column values and conditions.
Update(Table, List<ColumnValue>, List<Condition>) - Constructor for record class org.litebridgedb.db.spi.update.Update
Creates an instance of a Update record class.
updatedIndices() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
updatedValues() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
UpdateQuery - Interface in org.litebridgedb.orm.api.update
 
UpdateResult - Class in org.litebridgedb.db.spi.update
Result of an update operation performed on the database.
UpdateResult(int) - Constructor for class org.litebridgedb.db.spi.update.UpdateResult
 
UpdateSetStep<US> - Class in org.litebridgedb.orm.api.update
 
UpdateSetStep(Column, US) - Constructor for class org.litebridgedb.orm.api.update.UpdateSetStep
 
updateSpec() - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
updateSpec() - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClauseTerminalImpl
 
updateSpec() - Method in interface org.litebridgedb.orm.api.update.UpdateTerminal
 
UpdateSpec - Class in org.litebridgedb.orm.api.update.model
Base specification for constructing a SQL DELETE statement.
UpdateSpec() - Constructor for class org.litebridgedb.orm.api.update.model.UpdateSpec
 
UpdateStatement - Interface in org.litebridgedb.db.spi.update
Common marker interface for database update operations.
UpdateStep - Interface in org.litebridgedb.orm.api.update
 
UpdateTerminal - Interface in org.litebridgedb.orm.api.update
 
UpdateWhereConditionClause<DTO,SELF,WCCT> - Interface in org.litebridgedb.orm.api.update
 
UpdateWhereConditionClauseTerminal<DTO,WCC,SELF> - Interface in org.litebridgedb.orm.api.update
 
using(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinClause
Adds a join USING condition to the current join clause using the specified column.
using(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
USING - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Used to specify columns for joining tables.
usingSequence(String) - Method in class org.litebridgedb.orm.api.register.RegistrationColumnAutoIncrementStep
 
usingSequence(String) - Method in class org.litebridgedb.orm.api.spec.ColumnSpecAutoIncrementTerminal
 

V

value - Variable in class org.litebridgedb.tracking.ChangedField
 
value() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.BindValue
Returns the value of the value record component.
value() - Method in record class org.litebridgedb.db.spi.math.MathOperation
Returns the value of the value record component.
value() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns the value of the value record component.
value() - Method in class org.litebridgedb.db.spi.Row.RowColumn
Retrieve the value associated with the current Column in the context of the row.
value() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Returns the value of the value record component.
value() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
Returns the value of the value record component.
value() - Method in class org.litebridgedb.tracking.ChangedField
Retrieve the current value of the field that has changed.
valueOf(String) - Static method in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.litebridgedb.db.spi.query.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.litebridgedb.db.spi.tx.Isolation
Returns the enum constant of this class with the specified name.
valuePipe() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
Returns the value of the valuePipe record component.
values() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
values() - Static method in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.litebridgedb.db.spi.query.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.litebridgedb.db.spi.tx.Isolation
Returns an array containing the constants of this enum class, in the order they are declared.
valueSpecifiers() - Method in record class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider.PreparedRow
Returns the value of the valueSpecifiers record component.
verifySchemaAndTableExists(Table, DatabaseMetaData) - Static method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 

W

WeakIdentityMap<K,V> - Class in org.litebridgedb.commons.type
A Map implementation that uses weak references for keys and compares keys using identity comparison (==).
WeakIdentityMap() - Constructor for class org.litebridgedb.commons.type.WeakIdentityMap
 
WeakIdentitySet<E> - Class in org.litebridgedb.commons.type
A Set implementation that uses identity comparison for object equality, and holds its elements weakly, meaning elements are eligible for garbage collection if no strong references to them exist outside this set.
WeakIdentitySet() - Constructor for class org.litebridgedb.commons.type.WeakIdentitySet
 
where() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the where record component.
where() - Method in record class org.litebridgedb.db.spi.update.Delete
Returns the value of the where record component.
where() - Method in record class org.litebridgedb.db.spi.update.Update
Returns the value of the where record component.
where(String) - Method in interface org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereClause
 
where(String) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeletor
 
where(String) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
where(String) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
where(String) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
where(String) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStep
 
where(String) - Method in interface org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereClause
 
where(String) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeletor
 
where(String) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
where(String) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
where(String) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdater
 
where(String) - Method in interface org.litebridgedb.orm.api.sql.update.SqlUpdateStep
 
where(Condition) - Method in class org.litebridgedb.orm.persistence.DeleteBuilder
 
where(FieldColumnSpec) - Method in interface org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereClause
 
where(FieldColumnSpec) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeletor
 
where(FieldColumnSpec) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
where(FieldColumnSpec) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
where(FieldColumnSpec) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStep
 
whereConditions - Variable in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
withColumn(Column, Object) - Method in class org.litebridgedb.db.spi.Row
Add a new column-value pair to the row and return the updated instance.
withMappedTable(Class<?>, Function<RegistrationContext, RegistrationTableContext>) - Method in class org.litebridgedb.orm.api.register.RegistrationJoinStep
 
withMappedTable(Class<?>, TableSpec) - Method in class org.litebridgedb.orm.api.spec.AbstractColumnSpecBuilder
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form