Index

A B C D E F G H I J K L M N O P Q R S T U V W Z 
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
 
abs() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns the value of the abs record component.
abs(String) - Static method in class org.litebridgedb.orm.expression.Fn
ABS(): Absolute value of a number.
abs(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
ABS(): Absolute value of a number.
Abs - Class in org.litebridgedb.db.spi.impl.function.scalar
ABS(column) scalar function.
Abs(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.scalar.Abs
 
AbsSpec - Record Class in org.litebridgedb.orm.expression.function.scalar
ABS(): Absolute value of a number.
AbsSpec(ColumnExpressionSpec) - Constructor for record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
Creates an instance of a AbsSpec record class.
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
 
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
 
AbstractSqlGenerator - Class in org.litebridgedb.db.spi.impl.sql
 
AbstractSqlGenerator(TypeConverter, ColumnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData>) - Constructor for class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
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
Addition operator for mathematical calculations.
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
 
addExpressions(List<? extends ExpressionSpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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
 
aggregate() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns the value of the aggregate record component.
Aggregate(DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory, SelectExpression) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Creates an instance of a Aggregate record class.
alias() - Method in class org.litebridgedb.db.spi.Aliased
Retrieve the alias of the aliased entity.
alias() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns the value of the alias record component.
alias() - Method in interface org.litebridgedb.orm.expression.ProtoExpressionSpec
Gets the column alias to use, or null if not specified.
alias() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Returns the value of the alias record component.
alias() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns the value of the alias record component.
aliasColumn(Table, ColumnMetaData) - Method in interface org.litebridgedb.orm.persistence.alias.AliasGenerator
 
aliasColumn(Table, ColumnMetaData) - Method in class org.litebridgedb.orm.persistence.alias.DefaultAliasGenerator
 
aliasColumn(Table, ColumnMetaData) - Method in class org.litebridgedb.orm.persistence.alias.NoOpAliasGenerator
 
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
 
AliasedColumnExpression - Class in org.litebridgedb.db.spi.impl.function
A column expression with support for SQL aliasing.
AliasedColumnExpression(Column, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
 
AliasedDelegateColumnExpression - Class in org.litebridgedb.db.spi.impl.function
A nestable column expression with support for SQL aliasing.
AliasedDelegateColumnExpression(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
 
AliasGenerator - Interface in org.litebridgedb.orm.persistence.alias
 
aliasOrName() - Method in class org.litebridgedb.db.spi.Aliased
Retrieve the alias if it is set; otherwise, return the name.
aliasTable(OrmTable) - Method in interface org.litebridgedb.orm.persistence.alias.AliasGenerator
 
aliasTable(OrmTable) - Method in class org.litebridgedb.orm.persistence.alias.DefaultAliasGenerator
 
aliasTable(OrmTable) - Method in class org.litebridgedb.orm.persistence.alias.NoOpAliasGenerator
 
AliasTransformer - Interface in org.litebridgedb.db.spi.alias
A transformer for database aliases
ALL_COLUMNS - Static variable in class org.litebridgedb.orm.engine.FromClauseEngine
Used to indicate that all fields or expressions should be selected.
allowInterface(Class<?>) - Method in class org.litebridgedb.orm.api.register.RegistrationContext
Specifies an additional superinterface of the DTO class that will be recognised by Litebridge relational mapping if used in collections.
AllowInterface - Annotation Interface in org.litebridgedb.orm.annotation
Specifies additional superinterfaces of the entity class that will be recognised by Litebridge relational mapping if used in collections.
and(String) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClauseTerminalImpl
 
and(String) - Method in class org.litebridgedb.orm.api.dto.DtoHavingConditionClauseTerminal
Adds an "AND" condition to the current condition clause using the specified column.
and(String) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
and(String) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
Adds an "AND" condition to the current condition clause using the specified column.
and(String) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
and(String) - Method in interface org.litebridgedb.orm.api.select.ConditionClauseTerminal
Adds an "AND" condition to the current condition clause using the specified column.
and(String) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClauseTerminalImpl
 
and(String) - Method in class org.litebridgedb.orm.api.sql.SqlHavingConditionClauseTerminal
 
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(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereConditionClauseTerminalImpl
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoHavingConditionClauseTerminal
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
Adds an "AND" condition to the current condition clause using the specified column.
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdateWhereConditionClauseTerminalImpl
 
and(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.select.ConditionClauseTerminal
Adds an "AND" condition to the current condition clause using the specified expression.
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereConditionClauseTerminalImpl
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlHavingConditionClauseTerminal
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
and(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdateWhereConditionClauseTerminalImpl
 
appendLimitClause(Limit, StringBuilder) - Method in class org.litebridgedb.db.spi.impl.sql.SelectSqlGenerator
 
appendTable(StringBuilder, String, String) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
appendTable(StringBuilder, Table) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
apply(T, U, V) - Method in interface org.litebridgedb.commons.type.TriFunction
 
args() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns the value of the args record component.
args() - Method in interface org.litebridgedb.orm.expression.ProtoExpressionSpec
Gets any extra expression-specific arguments.
args() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
 
args() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns the value of the args record component.
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 interface org.litebridgedb.orm.api.select.OrderByClause
Specifies an ascending order for the current ordering clause in a query.
asc() - Method in class org.litebridgedb.orm.api.sql.SqlOrderByClause
 
avg() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns the value of the avg record component.
avg() - Method in class org.litebridgedb.orm.meta.NumericQueryField
AVG(): Returns the average value of a column/field.
avg(String) - Static method in class org.litebridgedb.orm.expression.Fn
AVG(): Returns the average value of a column/field.
avg(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
AVG(): Returns the average value of a column/field.
Avg - Class in org.litebridgedb.db.spi.impl.function.aggregate
AVG(column) aggregate function.
Avg(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.aggregate.Avg
 
AvgSpec<T> - Record Class in org.litebridgedb.orm.expression.function.aggregate
AVG(): Returns the average value of a column.
AvgSpec(ColumnExpressionSpec, Class<T>) - Constructor for record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Creates an instance of a AvgSpec record class.

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 - Record Class in org.litebridgedb.db.spi.sql
A binding value and its associated SQL data type.
BindValue(Object, int) - Constructor for record class org.litebridgedb.db.spi.sql.BindValue
Creates an instance of a BindValue record class.
bindValues() - Method in record class org.litebridgedb.db.spi.impl.sql.PreparedRow
Returns the value of the bindValues record component.
bindValues() - Method in record class org.litebridgedb.db.spi.sql.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.register.DtoTableSpecBuilder
Builds the DtoTableSpec instance encapsulating the DTO class, table specification, and superinterfaces.
build() - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderTerminalImpl
 
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
 
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 class org.litebridgedb.orm.expression.Fn
Selects a database column by name.
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) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by 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.
c(Table, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name.
ca(String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
ca(String, String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
ca(Table, String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
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() - Constructor for class org.litebridgedb.tracking.ChangeTracker
 
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
Retrieves the instance of ClassFieldAccessorCache associated with the ChangeTracker.
ClassFieldAccessorCache - Class in org.litebridgedb.tracking
A utility class that facilitates caching and retrieving FieldAccessor instances for DTO classes.
ClassFieldAccessorCache() - Constructor for class org.litebridgedb.tracking.ClassFieldAccessorCache
 
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 - Variable in class org.litebridgedb.db.spi.expression.ColumnExpressionImpl
The target column of this expression.
column() - Method in interface org.litebridgedb.db.spi.expression.ColumnExpression
Retrieves the target column of this expression.
column() - Method in class org.litebridgedb.db.spi.expression.ColumnExpressionImpl
 
column() - Method in class org.litebridgedb.db.spi.expression.DelegateColumnExpression
Retrieves the target column of this expression.
column() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
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 record class org.litebridgedb.orm.api.spec.FieldColumnSpec
Returns the value of the column record component.
column() - Method in class org.litebridgedb.orm.expression.intent.ConvertSpec
 
column() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns the value of the column record component.
column() - Method in interface org.litebridgedb.orm.expression.ProtoNestableExpressionSpec
Retrieves the column name associated with the target expression.
column() - Method in interface org.litebridgedb.orm.expression.Resolvable
Returns the target column name for this expression.
column(int) - Method in class org.litebridgedb.db.spi.Row
 
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 class org.litebridgedb.orm.expression.Fn
Selects a database column by name.
column(String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name.
column(Column) - Method in class org.litebridgedb.db.spi.Row
 
column(Table, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name.
Column - Class in org.litebridgedb.db.spi
A database column that belongs to a specific table and optionally has an alias.
Column - Annotation Interface in org.litebridgedb.orm.annotation
Annotation used to define mapping between a Java field or method and a database column.
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.
columnAlias(String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
columnAlias(String, String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
columnAlias(Table, String, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a database column by name and alias.
ColumnExpression - Interface in org.litebridgedb.db.spi.expression
A column-based expression within a SQL query.
ColumnExpressionFactory - Interface in org.litebridgedb.db.spi.expression
Factory to create expressions targeting a specific column.
ColumnExpressionImpl - Class in org.litebridgedb.db.spi.expression
Abstract base class for column-specific SQL expressions.
ColumnExpressionImpl(Column) - Constructor for class org.litebridgedb.db.spi.expression.ColumnExpressionImpl
Constructor.
ColumnExpressionSpec - Interface in org.litebridgedb.orm.expression
Query expression encapsulating a target column.
columnForAlias(String) - Method in class org.litebridgedb.db.spi.Row
Retrieve a column from the row by its name if it exists.
columnIdentifierGenerator - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
columnIdentifierGenerator - Variable in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
 
columnIdentifierGenerator - Variable in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
 
columnIdentifierGenerator - Variable in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
columnIdentifierGenerator - Variable in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
ColumnIdentifierGenerator - Class in org.litebridgedb.db.spi.impl
The ColumnIdentifierGenerator class provides utilities for generating SQL column identifiers with optional table qualifiers, handling reserved keywords, and creating aliases for columns.
ColumnIdentifierGenerator() - Constructor for class org.litebridgedb.db.spi.impl.ColumnIdentifierGenerator
 
ColumnMapping - Interface in org.litebridgedb.orm.api.spec
Represents a base type for various kinds of database column mappings.
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, ColumnValueGenerator) - Constructor for class org.litebridgedb.db.spi.ColumnMetaData
Construct an instance of ColumnMetaData with specified metadata details about a database column.
columns() - Method in class org.litebridgedb.db.spi.Row
 
columns() - Method in class org.litebridgedb.db.spi.TableMetaData
Retrieve a list of metadata for the expressions 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.
columnSpec() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpec
Retrieves the database column specification as a ColumnSpec.
ColumnSpec - Record Class in org.litebridgedb.orm.api.spec
Specification of a database column, used to map DTO fields to target expressions.
ColumnSpec(String) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
Constructs a new ColumnSpec instance with the specified name.
ColumnSpec(String, ColumnValueGenerator) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
Constructs a new ColumnSpec instance with the specified name and value generator.
ColumnSpec(String, ColumnValueGenerator, String) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
Constructs a new ColumnSpec instance with the specified name, value generator, and join column.
ColumnSpec(String, ColumnValueGenerator, String, TableMapping) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
Creates an instance of a ColumnSpec record class.
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.
ColumnValueGenerator - Interface in org.litebridgedb.db.spi.generator
A functional interface for generating values for a specific database column.
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(SelectExpression, 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(SelectExpression, Operator, Object) - Constructor for record class org.litebridgedb.db.spi.query.Condition
Convenience constructor that wraps the given value into a LiteralExpression.
Condition(SelectExpression, Operator, SelectExpression) - Constructor for record class org.litebridgedb.db.spi.query.Condition
Creates an instance of a Condition record class.
ConditionClause<DTO,SELF,CCT> - Interface in org.litebridgedb.orm.api.select
Generic condition clause for building conditional expressions in a fluent and type-safe manner.
ConditionClauseTerminal<DTO,CC,SELF> - Interface in org.litebridgedb.orm.api.select
Terminal interface for building SQL condition clauses in a fluent and type-safe manner.
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 interface org.litebridgedb.orm.api.select.model.JoinSpec
 
conditions() - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
ConditionSpec - Class in org.litebridgedb.orm.api.select.model
Specification for a condition in a database query.
ConditionSpec() - Constructor for class org.litebridgedb.orm.api.select.model.ConditionSpec
 
config() - Method in record class org.litebridgedb.orm.engine.LitebridgeContext
Returns the value of the config record component.
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
 
configure(Litebridge) - Method in interface org.litebridgedb.spring.boot.autoconfigure.LitebridgeConfigurer
Called when Configures the given instance of Litebridge.
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.
ConnectionProviderExpression - Interface in org.litebridgedb.db.spi.expression
A select expression in a SQL query that requires a ConnectionProvider to render.
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
Checks if the given word is a SQL reserved word.
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.
containsResolvable() - Method in record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
 
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.DateConverter
 
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.LocalDateConverter
 
convert(Object) - Method in class org.litebridgedb.convert.converter.LocalDateTimeConverter
 
convert(Object) - Method in class org.litebridgedb.convert.converter.OffsetDateTimeConverter
 
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) - Method in class org.litebridgedb.convert.converter.ZonedDateTimeConverter
 
convert(Object) - Method in class org.litebridgedb.db.oracle.convert.OracleOffsetDateTimeConverter
 
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.
convert(Class<T>) - Method in class org.litebridgedb.orm.meta.QueryField
Converts the value of the database column targeted by this field into the specified Java type.
convert(Class<T>, ExpressionSpec...) - Static method in class org.litebridgedb.orm.expression.Fn
 
convert(ExpressionSpec, Class<T>) - Static method in class org.litebridgedb.orm.expression.Fn
Converts a database result into the specified Java 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.
ConvertExpression - Class in org.litebridgedb.db.spi.expression
Represents a conversion expression that wraps another SelectExpression, potentially overriding its type.
ConvertExpression(SelectExpression, Class<?>) - Constructor for class org.litebridgedb.db.spi.expression.ConvertExpression
Constructor.
ConvertIntent<T> - Record Class in org.litebridgedb.orm.expression.intent
Intent to convert a database result into the specified Java type.
ConvertIntent(ExpressionSpec[], Class<T>) - Constructor for record class org.litebridgedb.orm.expression.intent.ConvertIntent
Creates an instance of a ConvertIntent record class.
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
 
ConvertSpec<T> - Class in org.litebridgedb.orm.expression.intent
Converts a database result into the specified Java type.
ConvertSpec(ExpressionSpec, Class<T>) - Constructor for class org.litebridgedb.orm.expression.intent.ConvertSpec
 
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
 
convertToSelectExpressionStream(ExpressionSpec[], boolean) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
count() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns the value of the count record component.
count() - Static method in class org.litebridgedb.orm.expression.Fn
COUNT(): Selects the count of rows matching the query.
Count - Class in org.litebridgedb.db.spi.impl.function.aggregate
COUNT(*) aggregate function.
Count() - Constructor for class org.litebridgedb.db.spi.impl.function.aggregate.Count
 
CountSpec - Record Class in org.litebridgedb.orm.expression.function.aggregate
COUNT(): Selects the count of rows matching the query.
CountSpec() - Constructor for record class org.litebridgedb.orm.expression.function.aggregate.CountSpec
Creates an instance of a CountSpec record class.
create() - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates the SQL function registry for this database provider.
create(Object) - Method in interface org.litebridgedb.db.spi.expression.LiteralExpressionFactory
Creates a literal value expression.
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
 
create(Column) - Method in interface org.litebridgedb.db.spi.expression.SelectReferenceExpressionFactory
Creates a reference to a selected column.
create(Column, Object...) - Method in interface org.litebridgedb.db.spi.expression.ColumnExpressionFactory
Creates a column expression.
create(ColumnExpression, Object...) - Method in interface org.litebridgedb.db.spi.expression.DelegateExpressionFactory
Creates a nestable column expression.
create(Select) - Method in interface org.litebridgedb.db.spi.expression.SubselectExpressionFactory
Creates a sub-select expression.
createAbs(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an ABS-implementing expression.
createAlias(String) - Method in class org.litebridgedb.db.oracle.OracleColumnIdentifierGenerator
 
createAlias(String) - Method in class org.litebridgedb.db.spi.impl.ColumnIdentifierGenerator
 
createAliasTransformer() - Method in class org.litebridgedb.db.postgres.PostgresDatabaseProvider
 
createAliasTransformer() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createArrayOf(String, Object[]) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createAvg(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an AVG-implementing expression.
createBindValue(Column, Object, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
createBlob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createClob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createColumnIdentifierGenerator() - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createColumnIdentifierGenerator() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createColumnReference(Column) - Method in class org.litebridgedb.db.spi.impl.ColumnIdentifierGenerator
 
createCondition(Condition, Operation, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
Generate a SQL condition string based on the given Condition.
createCount() - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates a COUNT-implementing expression.
createCurrentTimestamp() - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
createDeleteSqlGenerator() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createInsertSqlGenerator() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createJoin(Join, Select, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.SelectSqlGenerator
Create a SQL JOIN clause based on the provided Join object.
createLiteral(Object) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
createLower(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates a LOWER-implementing expression.
createMathOperation(ColumnMetaData, MathOperation) - Method in class org.litebridgedb.db.spi.impl.sql.UpdateSqlGenerator
 
createMax(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an MAX-implementing expression.
createMin(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an MIN-implementing expression.
createNClob() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
createPreparedStatementUsingConnection(PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.h2.H2DatabaseProvider
 
createPreparedStatementUsingConnection(PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.postgres.PostgresDatabaseProvider
 
createPreparedStatementUsingConnection(PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createPreparedStatementUsingConnection(PreparedSql, boolean, TableMetaData, ManagedConnection) - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 
createScanningProvider() - Method in class org.litebridgedb.spring.LitebridgeEntityScanner
 
createSelectColumn(Column, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an expression to select a specific column.
createSelectColumnIdentifier(Column, boolean, Operation) - Method in class org.litebridgedb.db.oracle.OracleColumnIdentifierGenerator
 
createSelectColumnIdentifier(Column, boolean, Operation) - Method in class org.litebridgedb.db.spi.impl.ColumnIdentifierGenerator
 
createSelectColumnSpecs(String[]) - Method in class org.litebridgedb.orm.api.sql.SqlSelectSpec
 
createSelectFieldSpecs(String[]) - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
createSelectReference(Column) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
createSelectSqlGenerator() - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createSelectSqlGenerator() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createSqlFunctionRegistryFactory() - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
createSqlFunctionRegistryFactory() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Create a SqlFunctionRegistryFactory instance for the generation of a SQL function registry.
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
 
createSubselect(Select) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
createSubstring(ColumnExpression, int, Integer) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates a SUBSTRING-implementing expression.
createSubstring(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates a SUBSTRING-implementing expression.
createUpdateSqlGenerator() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
createUpper(ColumnExpression, Object...) - Method in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Creates an UPPER-implementing expression.
currentTimestamp() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
Returns the value of the currentTimestamp record component.
currentTimestamp() - Static method in class org.litebridgedb.orm.expression.Fn
 
CurrentTimestampSpec - Class in org.litebridgedb.orm.expression.function.date
CURRENT_TIMESTAMP(): Returns the current date/time from the database.
CurrentTimestampSpec() - Constructor for class org.litebridgedb.orm.expression.function.date.CurrentTimestampSpec
 

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
 
date() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns the value of the date record component.
Date(SelectExpression) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
Creates an instance of a Date record class.
DateConverter - Class in org.litebridgedb.convert.converter
 
DateConverter() - Constructor for class org.litebridgedb.convert.converter.DateConverter
 
DEFAULT - Enum constant in enum class org.litebridgedb.db.spi.tx.Isolation
Let the database decide
DefaultAliasGenerator - Class in org.litebridgedb.orm.persistence.alias
 
DefaultAliasGenerator(AliasTransformer) - Constructor for class org.litebridgedb.orm.persistence.alias.DefaultAliasGenerator
 
DefaultAliasTransformer - Class in org.litebridgedb.db.spi.alias
Default implementation of AliasTransformer that returns the alias as-is.
DefaultAliasTransformer() - Constructor for class org.litebridgedb.db.spi.alias.DefaultAliasTransformer
 
defaultConstructorUsed() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
Returns the value of the defaultConstructorUsed record component.
DefaultSequenceColumnValueGenerator - Class in org.litebridgedb.db.spi.impl
A concrete implementation of SequenceColumnValueGenerator that provides a standardized SQL fragment for fetching the next value from a database sequence.
DefaultSequenceColumnValueGenerator(String) - Constructor for class org.litebridgedb.db.spi.impl.DefaultSequenceColumnValueGenerator
Constructs a new instance of DefaultSequenceColumnValueGenerator.
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.
DelegateColumnExpression - Class in org.litebridgedb.db.spi.expression
Abstract base class for nesting query expressions such as SQL functions.
DelegateColumnExpression(ColumnExpression) - Constructor for class org.litebridgedb.db.spi.expression.DelegateColumnExpression
Constructor.
DelegateExpression - Interface in org.litebridgedb.db.spi.expression
Interface for nesting query expressions such as SQL functions.
DelegateExpressionFactory - Interface in org.litebridgedb.db.spi.expression
Factory to create nestable column expressions.
DelegateExpressionSpec - Interface in org.litebridgedb.orm.expression
A query expression that can nest another query expression.
delete(Class<DTO>) - Method in class org.litebridgedb.orm.Litebridge
Deletes the specified DTO type (all records) by providing its class as a parameter.
delete(Class<DTO>, Function<DtoDeleteWhereClause<DTO>, DeleteQuery>) - Method in class org.litebridgedb.orm.Litebridge
Deletes records from the database for the given DTO class based on the specified query.
delete(Object) - Method in class org.litebridgedb.orm.Litebridge
Deletes the specified data transfer object (DTO) using the underlying persistence layer.
delete(Object) - Method in class org.litebridgedb.orm.persistence.PersistenceFacade
 
delete(String) - Method in class org.litebridgedb.orm.Litebridge
Deletes all entries from the specified table.
delete(String, Function<SqlDeleteWhereClause, DeleteQuery>) - Method in class org.litebridgedb.orm.Litebridge
Deletes records from the specified table in the database based on the provided delete query.
delete(Delete, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Execute a DELETE operation in the database using the provided Delete statement.
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
A SQL DELETE statement targeting a specific table with optional conditions.
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
 
deleteSqlGenerator - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
DeleteSqlGenerator - Class in org.litebridgedb.db.spi.impl.sql
 
DeleteSqlGenerator(TypeConverter, ColumnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData>) - Constructor for class org.litebridgedb.db.spi.impl.sql.DeleteSqlGenerator
 
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 interface org.litebridgedb.orm.api.select.OrderByClause
Specifies a descending order for the current ordering clause in a query.
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
Division operator for mathematical calculations.
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).
dtoAliases - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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 - Variable in class org.litebridgedb.orm.meta.QueryField
Class of the DTO the field belongs to
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.FieldSpec
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(TableRegistry) - Constructor for class org.litebridgedb.orm.persistence.DtoConstructor
 
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, SelectExpressionMapper) - 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>, LitebridgeContext) - 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, TransactionalDatabaseProvider, SelectExpressionMapper, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.dto.delete.DtoDeletor
 
DtoDependency(FieldAccessor, Class<?>, List<DtoConstructor.FieldAccessorValue>) - 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
 
DtoGroupByClauseTerminal<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoGroupByClauseTerminal(DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoGroupByClauseTerminal
 
DtoHavingConditionClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoHavingConditionClause(ConditionSpec, DtoHavingConditionClauseTerminal<DTO>, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.dto.DtoHavingConditionClause
 
DtoHavingConditionClauseTerminal<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoHavingConditionClauseTerminal(DtoSelector<DTO>) - Constructor for class org.litebridgedb.orm.api.dto.DtoHavingConditionClauseTerminal
 
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>, LitebridgeContext) - 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, SelectExpressionMapper) - Constructor for class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
DtoOrderByClause<DTO> - Class in org.litebridgedb.orm.api.dto
 
DtoOrderByClause(OrderBySpec, DtoSelector<DTO>) - 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
 
DtoProtoExpressionResolver - Class in org.litebridgedb.orm.api.dto
 
DtoProtoExpressionResolver(DtoSelectSpec, AliasGenerator, ClassFieldAccessorCache, TableRegistry) - Constructor for class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
DtoProtoExpressionResolver(AliasGenerator, ClassFieldAccessorCache, TableRegistry) - Constructor for class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
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<TypeOverride> - Class in org.litebridgedb.orm.api.dto
 
DtoSelector(Class<TypeOverride>, OrmTable, TableRegistry, ClassFieldAccessorCache, DtoConstructor, TransactionalDatabaseProvider, AliasGenerator, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.dto.DtoSelector
 
DtoSelectSpec - Class in org.litebridgedb.orm.api.dto
 
DtoSelectSpec(Class<?>, OrmTable, AliasGenerator, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
DtoSelectSpec(Class<?>, OrmTable, AliasGenerator, LitebridgeContext, Class<?>) - 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 - Class in org.litebridgedb.orm.api.register
Builder class for constructing instances of DtoTableSpec.
DtoTableSpecBuilder(RegistrationContextTerminal) - Constructor for class org.litebridgedb.orm.api.register.DtoTableSpecBuilder
Constructs a new instance of DtoTableSpecBuilder using the specified registration context.
DtoUpdater<DTO> - Class in org.litebridgedb.orm.api.dto.update
 
DtoUpdater(Class<DTO>, OrmTable, TransactionalDatabaseProvider, SelectExpressionMapper, LitebridgeContext) - 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, SelectExpressionMapper) - 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>, LitebridgeContext) - 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>, LitebridgeContext) - 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.sql.AbstractSqlGenerator
 
ensureLimit() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
ensureTableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
ensureTableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
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
Creates an instance of EntityDtoMapper for the specified DTO class and entity-to-DTO mappings.
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
 
EntityScanner - Class in org.litebridgedb.orm.support
Automated discovery of entity mappings used by Litebridge.
EntityScanner() - Constructor for class org.litebridgedb.orm.support.EntityScanner
 
entrySet() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 
eq(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Equals
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 class org.litebridgedb.db.spi.expression.LiteralExpression
 
equals(Object) - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.impl.sql.PreparedRow
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 record class org.litebridgedb.db.spi.sql.BindValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.db.spi.sql.PreparedSql
Indicates whether some other object is "equal to" this one.
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.select.model.GroupBySpec
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.FieldColumnSpec
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.engine.LitebridgeContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.aggregate.CountSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.litebridgedb.orm.expression.select.SubselectSpec
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.
executeQuery() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
executeSqlInsert(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(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.
expression() - Method in record class org.litebridgedb.db.spi.query.OrderBy
Returns the value of the expression record component.
ExpressionModifier - Interface in org.litebridgedb.orm.expression
A query expression modifier that changes the result of the query.
expressions() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the expressions record component.
expressions() - Method in record class org.litebridgedb.orm.api.select.model.GroupBySpec
Returns the value of the expressions record component.
expressions() - Method in class org.litebridgedb.orm.api.select.model.OrderBySpec
 
expressions() - Method in record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
Returns the value of the expressions record component.
ExpressionSpec - Interface in org.litebridgedb.orm.expression
Marker interface for select query expressions.
ExpressionSpecArray - Record Class in org.litebridgedb.orm.expression.intent
 
ExpressionSpecArray(ExpressionSpec[]) - Constructor for record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
Creates an instance of a ExpressionSpecArray record class.
expressionSpecs - Variable in class org.litebridgedb.orm.api.select.FromClauseStart
 
expressionSpecs - Variable in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
expressionSpecs - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
extractGeneratedKeys(TableMetaData, PreparedStatement) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
extractGeneratedKeys(TableMetaData, PreparedStatement) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
extractGeneratedKeys(TableMetaData, PreparedStatement) - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 

F

f(Class<?>, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a DTO field by name for the specified DTO type that is selected/joined in the query.
f(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
f(String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a DTO field by name for the DTO class selected in the query.
fetchTableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Retrieve metadata for the specified table, including its primary keys and expressions.
fetchTableMetaData(Table, ConnectionProvider) - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 
field - Variable in class org.litebridgedb.orm.meta.QueryField
Target field name.
field() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpec
Returns the value of the field record component.
field() - Method in class org.litebridgedb.orm.expression.select.SelectFieldSpec
 
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(Class<?>, String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a DTO field by name for the specified DTO type that is selected/joined in the query.
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.
field(String) - Static method in class org.litebridgedb.orm.expression.Fn
Selects a DTO field by name for the DTO class selected in the query.
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
fieldColumns() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint.DtoData
 
FieldColumnSpec - Record Class in org.litebridgedb.orm.api.spec
Represents the mapping between a specific field in a Data Transfer Object (DTO) and its corresponding database column specification.
FieldColumnSpec(FieldSpec, ColumnMapping) - Constructor for record class org.litebridgedb.orm.api.spec.FieldColumnSpec
Creates an instance of a FieldColumnSpec record class.
FieldColumnSpecBuilder - Class in org.litebridgedb.orm.api.register
A builder for specifying mappings between fields or properties in a DTO (Data Transfer Object) and database expressions.
FieldColumnSpecBuilder() - Constructor for class org.litebridgedb.orm.api.register.FieldColumnSpecBuilder
 
FieldColumnSpecBuilderColumnStep - Class in org.litebridgedb.orm.api.register
A builder step for defining the column specification associated with a field in a data model.
FieldColumnSpecBuilderFieldStep - Class in org.litebridgedb.orm.api.register
A builder step for configuring the mapping of a field in a data model to a database column or relationship.
FieldColumnSpecBuilderJoinStep - Class in org.litebridgedb.orm.api.register
A builder step for defining the join column mapping in a field-to-database-column specification.
FieldColumnSpecBuilderJoinStep(FieldSpec, String, String) - Constructor for class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderJoinStep
 
FieldColumnSpecBuilderTerminal - Interface in org.litebridgedb.orm.api.register
A terminal step in the fluent API for configuring field-to-database-column mappings within an Object-Relational Mapping (ORM) system.
FieldColumnSpecBuilderTerminalImpl - Class in org.litebridgedb.orm.api.register
Final implementation of the FieldColumnSpecBuilderTerminal interface, used to build a FieldColumnSpec instance representing the mapping between a DTO field and its corresponding database column or relationship specification.
FieldColumnSpecBuilderTerminalImpl(FieldSpec, ColumnMapping) - Constructor for class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderTerminalImpl
 
fieldForColumnNameOrNull(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
FieldMapping - Interface in org.litebridgedb.orm.api.spec
Defines a mapping of a field or a property in a class to its corresponding representation.
fieldPath() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
FieldSpec - Record Class in org.litebridgedb.orm.api.spec
Represents a specification for mapping a field in a class to a database column or property.
FieldSpec(Class<?>, String, boolean) - Constructor for record class org.litebridgedb.orm.api.spec.FieldSpec
Creates an instance of a FieldSpec record class.
FieldSpec(String, boolean) - Constructor for record class org.litebridgedb.orm.api.spec.FieldSpec
 
findClasses(String...) - Method in class org.litebridgedb.spring.LitebridgeEntityScanner
 
first() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and returns the first row if present.
firstOrNull() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
firstOrNull() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and returns the first row if present.
firstOrNull() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
firstOrThrow() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and returns the first row.
firstOrThrow(Supplier<? extends X>) - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and returns the first row.
FloatConverter - Class in org.litebridgedb.convert.converter
A converter for Float values.
FloatConverter() - Constructor for class org.litebridgedb.convert.converter.FloatConverter
 
Fn - Class in org.litebridgedb.orm.expression
Functions: Utility class that provides static methods for constructing query expressions.
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(Class<?>) - Method in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
from(Class<DTO>) - Method in class org.litebridgedb.orm.api.select.FromClauseStart
 
from(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.api.select.FromClauseStart
 
from(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
from(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.engine.FromClauseEngine
 
from(Class<DTO>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.api.select.FromClauseStart
 
from(Class<DTO>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
from(String) - Method in class org.litebridgedb.orm.api.select.FromClauseStart
 
from(String) - Method in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
from(String) - Method in interface org.litebridgedb.orm.api.select.FromClause
Specifies the source table and schema for the SQL query, setting the base table and expressions used in the query construction.
from(String) - Method in class org.litebridgedb.orm.api.sql.SqlFromClause
 
from(ExpressionSpec[], Class<?>, Class<TypeOverride>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.engine.FromClauseEngine
 
from(ExpressionSpec[], Class<DTO>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.engine.FromClauseEngine
 
from(ExpressionSpec[], String) - Method in class org.litebridgedb.orm.engine.FromClauseEngine
 
FromClause<DTO,FCT,JC,JCC,JCCT,WCC,WCCT,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Starting point for constructing a SQL query by specifying the source table and schema.
fromClauseEngine - Variable in class org.litebridgedb.orm.api.select.FromClauseStart
 
fromClauseEngine - Variable in class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
fromClauseEngine() - Method in record class org.litebridgedb.orm.engine.LitebridgeContext
Returns the value of the fromClauseEngine record component.
FromClauseEngine - Class in org.litebridgedb.orm.engine
 
FromClauseEngine(TransactionalDatabaseProvider, TableRegistry, ChangeTracker, DtoConstructor, Supplier<LitebridgeContext>) - Constructor for class org.litebridgedb.orm.engine.FromClauseEngine
 
FromClauseStart - Class in org.litebridgedb.orm.api.select
 
FromClauseStart(FromClauseEngine) - Constructor for class org.litebridgedb.orm.api.select.FromClauseStart
 
FromClauseStart(ExpressionSpec[], FromClauseEngine) - Constructor for class org.litebridgedb.orm.api.select.FromClauseStart
 
FromClauseStartTypeOverride<TypeOverride> - Class in org.litebridgedb.orm.api.select
 
FromClauseStartTypeOverride(Class<TypeOverride>, FromClauseEngine) - Constructor for class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
FromClauseStartTypeOverride(Class<TypeOverride>, ExpressionSpec[], FromClauseEngine) - Constructor for class org.litebridgedb.orm.api.select.FromClauseStartTypeOverride
 
FromClauseTerminal<DTO,JC,JCC,JCCT,WCC,WCCT,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Terminal stage of the FROM clause in a fluent API for constructing SQL queries.
FunctionExpression - Class in org.litebridgedb.db.spi.impl.function
Base class for function expressions operating on a column.
FunctionExpression(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.FunctionExpression
Constructor.

G

generate(ColumnMetaData) - Method in class org.litebridgedb.db.oracle.OracleSequenceColumnValueGenerator
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 (sequence_name.NEXTVAL, ?)"
generate(ColumnMetaData) - Method in class org.litebridgedb.db.postgres.PostgresSequenceColumnValueGenerator
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 (nextval('sequence_name'), ?)"
generate(ColumnMetaData) - Method in interface org.litebridgedb.db.spi.generator.ColumnValueGenerator
Generates a value for a given database column based on its metadata.
generate(ColumnMetaData) - Method in class org.litebridgedb.db.spi.generator.SequenceColumnValueGenerator
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, ?)"
generate(ColumnMetaData) - Method in class org.litebridgedb.db.spi.impl.DefaultSequenceColumnValueGenerator
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, ?)"
generate(ColumnValueGenerator) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderColumnStep
Configures the value generation strategy for a database column using a specified custom generator.
generatedKeys() - Method in class org.litebridgedb.db.spi.update.InsertResult
 
generateUsingSequence() - Element in annotation interface org.litebridgedb.orm.annotation.Column
Specifies the database sequence to be used for generating values for the annotated field or method.
generateUsingSequence(String) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderColumnStep
Configures the column value generator to use a sequence-based approach for populating column values.
generator() - Element in annotation interface org.litebridgedb.orm.annotation.Column
Specifies a custom implementation of ColumnValueGenerator to dynamically generate or compute values for the database column during runtime.
generator() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
Returns the value of the generator record component.
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.
getAliasTransformer() - Method in interface org.litebridgedb.db.spi.DatabaseProvider
 
getAliasTransformer() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getAliasTransformer() - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
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).
getAllMethods(Class<?>, boolean, MethodHandles.Lookup) - Static method in class org.litebridgedb.commons.ClassUtils
 
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() - Method in interface org.litebridgedb.orm.expression.ColumnExpressionSpec
Gets the target column of this expression.
getColumn() - Method in interface org.litebridgedb.orm.expression.DelegateExpressionSpec
Gets the target column of this expression.
getColumn() - Method in class org.litebridgedb.orm.expression.select.SelectColumnSpec
 
getColumn(Resolvable) - Method in class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
getColumn(Resolvable) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
getColumn(Resolvable) - Method in class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
getColumnForFieldName(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the column metadata for the specified field name.
getColumnMetaData(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the column metadata for the specified column name.
getColumnMetaData(Table, DatabaseMetaData) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getColumnMetaData(Table, DatabaseMetaData) - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 
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.
getDbDataType(Class<?>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
 
getDbDataType(Class<?>) - Method in interface org.litebridgedb.db.spi.convert.TypeConverter
 
getDecimalDigits() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Retrieve the number of decimal digits for the column.
getDefaultValue(Class<?>) - Static method in class org.litebridgedb.orm.persistence.SelectSpecDtoMapper
 
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
 
getDtoAlias(Class<?>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
getDtoClass(QueryField) - Static method in class org.litebridgedb.orm.meta.QFInspector
 
getDtoClassInterfaces() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getExpressions() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
getExpressionValue(SelectExpression) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
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
 
getFieldForColumnName(String) - Method in class org.litebridgedb.orm.persistence.OrmTable
Get the field accessor for the specified column name.
getFieldName(QueryField) - Static method in class org.litebridgedb.orm.meta.QFInspector
 
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
 
getGenerator() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
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.
getGroupBy() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
getHoldability() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getJoinColumn() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
getJoins() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
getLhs() - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
getLimit() - Method in class org.litebridgedb.orm.api.select.model.LimitSpec
 
getLimit() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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.postgres.PostgresDatabaseProvider
 
getLogger() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
Return the logger instance for this database provider.
getLogger() - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 
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
 
getOffset() - Method in class org.litebridgedb.orm.api.select.model.LimitSpec
 
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
 
getOperator() - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
getOrCreateSpiTable(String) - Method in class org.litebridgedb.orm.persistence.TableRegistry
 
getOrderBys() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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.
getRelatedDtoClasses() - Method in class org.litebridgedb.orm.persistence.OrmTable
 
getRelatedDtoStrategy() - Method in class org.litebridgedb.orm.config.LitebridgeConfig
Retrieves the current strategy for handling related DTO (Data Transfer Object) fields when they are not explicitly included in the JOIN clauses of a query.
getScanBasePackage() - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties.DatabaseProviderProperties
Get the base package to scan for DatabaseProvider implementations.
getScanBasePackage() - Method in class org.litebridgedb.spring.boot.autoconfigure.LitebridgeProperties
Get the base packages to scan for Litebridge entities or type-safe DTO mappings.
getSchema() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getSelectSpec() - Method in class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
getSelectSpec() - Method in class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
getSequenceColumnValueGenerator(String) - Method in class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
getSequenceColumnValueGenerator(String) - Method in class org.litebridgedb.db.postgres.PostgresDatabaseProvider
 
getSequenceColumnValueGenerator(String) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Retrieves a SequenceColumnValueGenerator instance for generating SQL fragments that fetch the next value from a specified database sequence.
getSequenceColumnValueGenerator(String) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getSequenceColumnValueGenerator(String) - Method in class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
SQLite does not support sequences.
getSequenceColumnValueGenerator(String) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
getSize() - Method in class org.litebridgedb.db.spi.ColumnMetaData
Retrieve the size of the column.
getSqlFunctionRegistry() - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Retrieve the SqlFunctionRegistry instance associated with the database provider.
getSqlFunctionRegistry() - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
getSqlFunctionRegistry() - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
getTable() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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
 
getTableInContext(Class<?>, Class<?>) - 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
Retrieves the tracked version of the specified Data Transfer Object (DTO), if it exists.
getTrackedDtos(Class<DTO>) - Method in class org.litebridgedb.tracking.ChangeTracker
Retrieves a set of tracked Data Transfer Objects (DTOs) of the specified type.
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
 
getValue() - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
getWarnings() - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
getWhereConditions() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
getWhereConditions() - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
groupBy - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
groupBy() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the groupBy record component.
groupBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
groupBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
groupBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
groupBy(String...) - Method in interface org.litebridgedb.orm.api.select.WhereClauseTerminal
Adds a GROUP BY clause to the query, specifying the column(s) to group the results by.
groupBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
groupBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
groupBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
groupBy(ExpressionSpec...) - Method in interface org.litebridgedb.orm.api.select.WhereClauseTerminal
Adds a GROUP BY clause to the query, specifying the expressions to group the results by.
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
groupBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
GroupByClauseTerminal<DTO,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Represents the terminal
GroupBySpec - Record Class in org.litebridgedb.orm.api.select.model
Specification for a "GROUP BY" clause in a database query.
GroupBySpec(List<ExpressionSpec>) - Constructor for record class org.litebridgedb.orm.api.select.model.GroupBySpec
Creates an instance of a GroupBySpec record class.
GroupBySpec(ExpressionSpec[]) - Constructor for record class org.litebridgedb.orm.api.select.model.GroupBySpec
 
gt(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Greater than
GT - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Greater than
gte(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Greater than or equals
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 class org.litebridgedb.db.spi.expression.LiteralExpression
 
hashCode() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.impl.sql.PreparedRow
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 record class org.litebridgedb.db.spi.sql.BindValue
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.db.spi.sql.PreparedSql
Returns a hash code value for this object.
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.select.model.GroupBySpec
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.FieldColumnSpec
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.engine.LitebridgeContext
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.aggregate.CountSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns a hash code value for this object.
hashCode() - Method in record class org.litebridgedb.orm.expression.select.SubselectSpec
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
 
having() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the having record component.
having(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoGroupByClauseTerminal
 
having(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.select.GroupByClauseTerminal
 
having(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlGroupByClauseTerminal
 
HavingClauseTerminal<DTO,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
 
HavingConditionClause<DTO,SELF,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
 
HavingConditionClauseTerminal<DTO,HCC,SELF,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
 
havingConditions - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 

I

id(Column, Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
 
id(Column, Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
 
idWithAlias(Column, Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
 
idWithAlias(Column, Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
 
in(Object, Object...) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Inclusion in a set.
in(Collection<?>) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Inclusion in a set.
in(Function<SelectEngine, SelectTerminal<?>>) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Inclusion in the result set from the specified sub-select.
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
Inserts 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
 
insertSqlGenerator - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
InsertSqlGenerator - Class in org.litebridgedb.db.spi.impl.sql
 
InsertSqlGenerator(TypeConverter, ColumnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData>) - Constructor for class org.litebridgedb.db.spi.impl.sql.InsertSqlGenerator
 
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() - Element in annotation interface org.litebridgedb.orm.annotation.ManyToMany
Specifies the name of the column in the join table that references the primary key of the associated entity.
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.ManyToManyBuilderInverseJoinColumnStep
Defines the inverse join column in the many-to-many relationship mapping.
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
isAsc() - Method in class org.litebridgedb.orm.api.select.model.OrderBySpec
 
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.
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(Object[]) - Static method in class org.litebridgedb.commons.CollectionUtils
Checks if the provided array is null or empty.
isEmpty(String) - Static method in class org.litebridgedb.commons.StringUtils
Checks if the given string 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
 
isNotNull() - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Not null comparison.
isNull() - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Null comparison.
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
Represents an isolation clause in the context of transactional operations.
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
 
isSupported(Class<? extends ExpressionSpec>) - Static method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
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.
JoinClause<DTO,JCC,JCCT> - Interface in org.litebridgedb.orm.api.select
Represents a join clause in a SQL query, allowing the definition of join operations between tables.
JoinClauseTerminal<DTO,JC,JCC,JCCT,WCC,WCCT,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Terminal clause in a fluent API for constructing SQL JOIN statements.
joinColumn() - Element in annotation interface org.litebridgedb.orm.annotation.ManyToMany
Specifies the name of the column in the join table that references the primary key of the current entity.
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.ManyToManyBuilderJoinColumnStep
Defines the join column for a many-to-many relationship's join table.
JoinConditionClause<DTO,SELF,JCCT> - Interface in org.litebridgedb.orm.api.select
Generic join condition clause for constructing SQL-like join conditions in a type-safe and fluent manner.
JoinConditionClauseTerminal<DTO,JCC,SELF> - Interface in org.litebridgedb.orm.api.select
Terminal state of a join condition clause.
JoinDtoData(DtoJoinSpec, List<Object>, Row) - Constructor for class org.litebridgedb.orm.persistence.DtoBlueprint.JoinDtoData
 
joinedDtoData() - Method in class org.litebridgedb.orm.persistence.DtoBlueprint
 
joinOn() - Element in annotation interface org.litebridgedb.orm.annotation.Column
Specifies the join condition used when performing a join operation on another table.
joinOn(String) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderColumnStep
Defines the join condition for a database column during field-to-column mapping configuration.
joins - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
joins() - Method in record class org.litebridgedb.db.spi.query.Select
Returns the value of the joins record component.
JoinSpec - Interface in org.litebridgedb.orm.api.select.model
 
joinTable() - Element in annotation interface org.litebridgedb.orm.annotation.ManyToMany
Specifies the name of the intermediate join table used to represent a many-to-many relationship between two entities in the context of Object-Relational Mapping (ORM).
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
Specifies the name of the join table to be used in a many-to-many relationship.
joinUsing() - Element in annotation interface org.litebridgedb.orm.annotation.Column
Indicates whether the mapping should use the field's value as part of a "using" clause when performing a SQL join operation.
joinUsing() - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderColumnStep
Configures the join condition for a database column using the previously set column in the current field-to-column mapping configuration (i.e. a JOIN USING join).

K

Key Operations: - Search tag in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderFieldStep
Section
keySet() - Method in class org.litebridgedb.commons.type.WeakIdentityMap
 

L

length - Variable in class org.litebridgedb.db.spi.impl.function.scalar.Substring
 
length() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Returns the value of the length record component.
level() - Method in enum class org.litebridgedb.db.spi.tx.Isolation
Retrieves the numeric isolation level associated with this instance.
lhs() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns the value of the lhs record component.
like(String) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
 
LIKE - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Like
limit - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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(int) - Method in interface org.litebridgedb.orm.api.select.OrderByClauseTerminal
Limits the number of rows returned in a query result.
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.
LimitClauseTerminal<DTO> - Interface in org.litebridgedb.orm.api.select
Terminal clause for applying a LIMIT clause in a SQL query.
LimitSpec - Class in org.litebridgedb.orm.api.select.model
Specification for limiting and offsetting the results of a database query.
LimitSpec() - Constructor for class org.litebridgedb.orm.api.select.model.LimitSpec
 
list() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
list() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and materializes all results into a List.
list() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
listSnapshot() - Method in class org.litebridgedb.tracking.ChangedCollectionField
 
litebridge(LitebridgeProperties, LitebridgeTransactionManager, Optional<LitebridgeConfigurer>) - 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 and data source.
Litebridge(DatabaseProvider, DataSource, LitebridgeConfig) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs a Litebridge instance with the specified database provider and data source.
Litebridge(DatabaseProvider, DataSource, LitebridgeConfig, MethodHandles.Lookup) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs a Litebridge instance with the specified database provider and data source.
Litebridge(DatabaseProvider, TransactionManager) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs a Litebridge instance with the specified database provider, transaction manager, and default method handle lookup.
Litebridge(DatabaseProvider, TransactionManager, MethodHandles.Lookup) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs an instance of Litebridge, responsible for managing database operations, transaction contexts, change tracking, and persistence functionality.
Litebridge(DatabaseProvider, TransactionManager, LitebridgeConfig, MethodHandles.Lookup) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs an instance of Litebridge, responsible for managing database operations, transaction contexts, change tracking, and persistence functionality.
Litebridge(DatabaseProvider, TransactionManager, LitebridgeConfig) - Constructor for class org.litebridgedb.orm.Litebridge
Constructs a Litebridge instance with the specified database provider, transaction manager, and default method handle lookup.
litebridge.annotations - module litebridge.annotations
Litebridge ORM entity annotations
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.postgres - module litebridge.db.postgres
PostgreSQL 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.db.sqlite - module litebridge.db.sqlite
SQLite Database Provider
litebridge.orm - module litebridge.orm
Litebridge ORM
litebridge.orm.support - module litebridge.orm.support
Supporting utilities for 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
 
LitebridgeConfig - Class in org.litebridgedb.orm.config
Runtime configuration class for managing the behaviour of Litebridge, particularly the handling strategy for related DTO (Data Transfer Object) fields in queries.
LitebridgeConfig() - Constructor for class org.litebridgedb.orm.config.LitebridgeConfig
Constructs a new LitebridgeConfig with default settings.
LitebridgeConfig(LitebridgeConfig) - Constructor for class org.litebridgedb.orm.config.LitebridgeConfig
Copy constructor.
LitebridgeConfigurer - Interface in org.litebridgedb.spring.boot.autoconfigure
Provides a mechanism for configuring an instance of Litebridge.
litebridgeContext - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
LitebridgeContext - Record Class in org.litebridgedb.orm.engine
 
LitebridgeContext(LitebridgeConfig, FromClauseEngine, SqlFunctionRegistry) - Constructor for record class org.litebridgedb.orm.engine.LitebridgeContext
Creates an instance of a LitebridgeContext record class.
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
 
LitebridgeEntityScanner - Class in org.litebridgedb.spring
 
LitebridgeEntityScanner() - Constructor for class org.litebridgedb.spring.LitebridgeEntityScanner
 
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
 
literal() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Returns the value of the literal record component.
LiteralExpression - Class in org.litebridgedb.db.spi.expression
An encapsulated literal value in a query expression.
LiteralExpression(Object) - Constructor for class org.litebridgedb.db.spi.expression.LiteralExpression
Constructs a new LiteralExpression with the given value.
LiteralExpressionFactory - Interface in org.litebridgedb.db.spi.expression
Factory to create literal value expressions.
LocalDateConverter - Class in org.litebridgedb.convert.converter
 
LocalDateConverter() - Constructor for class org.litebridgedb.convert.converter.LocalDateConverter
 
LocalDateTimeConverter - Class in org.litebridgedb.convert.converter
 
LocalDateTimeConverter() - Constructor for class org.litebridgedb.convert.converter.LocalDateTimeConverter
 
localId(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
 
localId(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
 
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.
lower() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns the value of the lower record component.
lower() - Method in class org.litebridgedb.orm.meta.StringQueryField
LOWER(): Returns the lowercase value of a column's text.
lower(String) - Static method in class org.litebridgedb.orm.expression.Fn
LOWER(): Returns the lowercase value of a column's text.
lower(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
LOWER(): Returns the lowercase value of a column's text.
Lower - Class in org.litebridgedb.db.spi.impl.function.scalar
LOWER(column) scalar function.
Lower(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.scalar.Lower
 
LowerSpec - Record Class in org.litebridgedb.orm.expression.function.scalar
LOWER(): Returns the lowercase value of a column.
LowerSpec(ColumnExpressionSpec) - Constructor for record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
Creates an instance of a LowerSpec record class.
lt(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Creates a condition terminal for less-than comparison with the specified value.
LT - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Less than
lte(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Less than or equals
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(Function<ManyToManyBuilder, ManyToMany>) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderFieldStep
Defines a many-to-many relationship for the current field in the fluent API builder.
ManyToMany - Record Class in org.litebridgedb.orm.api.spec
Represents a many-to-many relationship mapping between two tables using a join table.
ManyToMany - Annotation Interface in org.litebridgedb.orm.annotation
Annotation used to define a many-to-many relationship between two entities in the context of Object-Relational Mapping (ORM).
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
Builder class for defining many-to-many relationships between DTOs (Data Transfer Objects) and their corresponding relationship tables in a database.
ManyToManyBuilder() - Constructor for class org.litebridgedb.orm.api.register.ManyToManyBuilder
 
ManyToManyBuilderInverseJoinColumnStep - Class in org.litebridgedb.orm.api.register
Represents a step in the fluent API for defining the inverse join column in a many-to-many relationship mapping.
ManyToManyBuilderJoinColumnStep - Class in org.litebridgedb.orm.api.register
Represents a configuration step in the fluent API for defining many-to-many relationships between DTOs (Data Transfer Objects) and their corresponding join tables in a database.
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.FieldColumnSpecBuilder
Maps a specific field in a DTO to begin the configuration process for defining its database column mapping.
mapOperator(Operator) - Method in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
Map an Operator enum to its corresponding string representation used in logical or database operations.
mappedByField() - Element in annotation interface org.litebridgedb.orm.annotation.OneToMany
Specifies the name of the field in the child entity that owns the relationship in a bidirectional association.
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
Defines a one-to-many relationship between a specified field in a DTO (Data Transfer Object) and a corresponding collection of rows in a database table.
mappedByProperty(String) - Method in class org.litebridgedb.orm.api.register.OneToManyBuilder
Defines a one-to-many relationship based on a specified property in a DTO (Data Transfer Object).
MappedFieldTarget - Interface in org.litebridgedb.db.spi
Marker interface for a target for a mapped field in an object-relational mapping (ORM) context.
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.FieldColumnSpecBuilder
Maps a specific property in a DTO to begin the configuration process for defining its database property-based mapping.
mapSnapshot() - Method in class org.litebridgedb.tracking.ChangedMapField
Retrieve the snapshot of the original map associated with this field.
mapToTable(MethodHandles.Lookup, Class<?>, TableSpec, Set<Class<?>>) - Method in class org.litebridgedb.orm.persistence.TableMapper
 
mapToTable(String) - Method in class org.litebridgedb.orm.api.register.RegistrationContext
Maps a Data Transfer Object (DTO) class to a specified database table.
MapUtils - Class in org.litebridgedb.commons
 
MathOperation - Record Class in org.litebridgedb.db.spi.math
Represents a mathematical operation to be performed on a column in a SQL context.
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
 
max() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns the value of the max record component.
max() - Method in class org.litebridgedb.orm.meta.NumericQueryField
MAX(): Returns the highest or largest value within a specified field.
max(String) - Static method in class org.litebridgedb.orm.expression.Fn
MAX(): Returns the highest or largest value within a specified column/field.
max(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
MAX(): Returns the highest or largest value within a specified expression.
Max - Class in org.litebridgedb.db.spi.impl.function.aggregate
MAX(column) aggregate function.
Max(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.aggregate.Max
 
MaxSpec<T> - Record Class in org.litebridgedb.orm.expression.function.aggregate
MAX(): Returns the highest or largest value within a specified column or expression
MaxSpec(ColumnExpressionSpec, Class<T>) - Constructor for record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Creates an instance of a MaxSpec record class.
merge(CompositeUpdateResult) - Method in class org.litebridgedb.orm.persistence.CompositeUpdateResult
 
min() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns the value of the min record component.
min() - Method in class org.litebridgedb.orm.meta.NumericQueryField
MIN(): Returns the lowest or smallest value within a specified column or expression
min(String) - Static method in class org.litebridgedb.orm.expression.Fn
MIN(): Returns the lowest or smallest value within a specified column or expression
min(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
MIN(): Returns the lowest or smallest value within a specified column or expression
Min - Class in org.litebridgedb.db.spi.impl.function.aggregate
MIN(column) aggregate function.
Min(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.aggregate.Min
 
MinSpec<T> - Record Class in org.litebridgedb.orm.expression.function.aggregate
MIN(): Returns the lowest or smallest value within a specified column or expression
MinSpec(ColumnExpressionSpec, Class<T>) - Constructor for record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Creates an instance of a MinSpec record class.
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
Modulo operator for mathematical calculations.
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
Multiplication operator for mathematical calculations.

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
 
nativeSQL(String) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
neq(Object) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Not equals
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
 
newCondition(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
newCondition(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
newHavingCondition(ExpressionSpec) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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>) - 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
 
newOrderBy(List<ExpressionSpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
newOrderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
newWhereCondition(Column) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
newWhereCondition(Column) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
newWhereCondition(ExpressionSpec) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
newWhereCondition(ExpressionSpec) - Method in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
NoFieldMapping - Class in org.litebridgedb.orm.api.spec
Utility class representing a field mapping that does not map to any database field.
NoFieldMapping() - Constructor for class org.litebridgedb.orm.api.spec.NoFieldMapping
 
NonUniqueResultException - Exception Class in org.litebridgedb.orm.exception
Thrown to indicate that a query returned more than one result when exactly one was expected.
NonUniqueResultException(String, Throwable) - Constructor for exception class org.litebridgedb.orm.exception.NonUniqueResultException
Constructs a NonUniqueResultException with the specified detail message and cause.
NoOpAliasGenerator - Class in org.litebridgedb.orm.persistence.alias
 
NoOpAliasGenerator() - Constructor for class org.litebridgedb.orm.persistence.alias.NoOpAliasGenerator
 
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
 
NOT_IN - Enum constant in enum class org.litebridgedb.db.spi.query.Operator
Exclusion from a set
notIn(Object, Object...) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Exclusion from a set.
notIn(Collection<?>) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Exclusion from a set.
notIn(Function<SelectEngine, SelectTerminal<?>>) - Method in interface org.litebridgedb.orm.api.select.ConditionClause
Exclusion from the result set from the specified sub-select.
NULL_IF_NO_JOIN - Enum constant in enum class org.litebridgedb.orm.config.RelatedDtoStrategy
Fields containing related DTOs will be set to null if not added to the JOIN clauses of a query.
NumberTODelegateExpressionSpec - Interface in org.litebridgedb.orm.expression
Number type-overriding nestable expression
NumericQueryField - Class in org.litebridgedb.orm.meta
Metamodel field for querying numeric-based columns in a type-safe manner.
NumericQueryField(Class<?>, String) - Constructor for class org.litebridgedb.orm.meta.NumericQueryField
 

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.
offset(int) - Method in interface org.litebridgedb.orm.api.select.LimitClauseTerminal
Sets an offset to skip a specified number of rows in the result set.
OffsetDateTimeConverter - Class in org.litebridgedb.convert.converter
A converter for OffsetDateTimeConverter values.
OffsetDateTimeConverter() - Constructor for class org.litebridgedb.convert.converter.OffsetDateTimeConverter
 
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.
on(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoJoinClause
 
one() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and expects exactly one result.
oneOrNull() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
oneOrNull() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and expects exactly one result.
oneOrNull() - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
oneOrThrow() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and expects exactly one result.
oneOrThrow(Supplier<? extends X>) - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and expects exactly one result.
oneToMany(Function<OneToManyBuilder, OneToMany>) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderFieldStep
Defines a one-to-many relationship for the current field in the fluent API builder.
OneToMany - Record Class in org.litebridgedb.orm.api.spec
Represents a one-to-many relationship mapping between a field in a DTO and a corresponding collection of rows in a database table.
OneToMany - Annotation Interface in org.litebridgedb.orm.annotation
Annotation that establishes a one-to-many relationship between two entities in the context of Object-Relational Mapping (ORM).
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
Builder class for defining one-to-many relationships between a field or property in a DTO (Data Transfer Object) and a corresponding set of related records in a database.
OneToManyBuilder() - Constructor for class org.litebridgedb.orm.api.register.OneToManyBuilder
 
Operation - Interface in org.litebridgedb.db.spi
Common abstraction for SQL operations in the database.
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.
OracleColumnIdentifierGenerator - Class in org.litebridgedb.db.oracle
 
OracleColumnIdentifierGenerator() - Constructor for class org.litebridgedb.db.oracle.OracleColumnIdentifierGenerator
 
OracleDatabaseProvider - Class in org.litebridgedb.db.oracle
Oracle Database Provider for Litebridge.
OracleDatabaseProvider() - Constructor for class org.litebridgedb.db.oracle.OracleDatabaseProvider
 
OracleOffsetDateTimeConverter - Class in org.litebridgedb.db.oracle.convert
 
OracleOffsetDateTimeConverter() - Constructor for class org.litebridgedb.db.oracle.convert.OracleOffsetDateTimeConverter
 
OracleSequenceColumnValueGenerator - Class in org.litebridgedb.db.oracle
Implementation of SequenceColumnValueGenerator for Oracle databases.
OracleSequenceColumnValueGenerator(String) - Constructor for class org.litebridgedb.db.oracle.OracleSequenceColumnValueGenerator
 
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.DtoGroupByClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.dto.DtoHavingConditionClauseTerminal
 
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 interface org.litebridgedb.orm.api.select.HavingClauseTerminal
Adds an ORDER BY clause to the query, specifying the expressions to sort the results by.
orderBy(String...) - Method in interface org.litebridgedb.orm.api.select.WhereClauseTerminal
Adds an ORDER BY clause to the query, specifying the expressions to sort the results by.
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlGroupByClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlHavingConditionClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
orderBy(String...) - Method in class org.litebridgedb.orm.api.sql.SqlWhereConditionClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoGroupByClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoHavingConditionClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoWhereConditionClauseTerminal
 
orderBy(ExpressionSpec...) - Method in interface org.litebridgedb.orm.api.select.HavingClauseTerminal
Adds an ORDER BY clause to the query, specifying the fields and expressions to sort the results by.
orderBy(ExpressionSpec...) - Method in interface org.litebridgedb.orm.api.select.WhereClauseTerminal
Adds an ORDER BY clause to the query, specifying the fields and expressions to sort the results by.
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlGroupByClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlHavingConditionClauseTerminal
 
orderBy(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
orderBy(ExpressionSpec...) - 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(SelectExpression, boolean) - Constructor for record class org.litebridgedb.db.spi.query.OrderBy
Creates an instance of a OrderBy record class.
OrderByClause<DTO,SELF,OBCC> - Interface in org.litebridgedb.orm.api.select
Clause in a SQL query for specifying ordering of rows based on one or more expressions or fields.
OrderByClauseChain<DTO,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Chainable clause for constructing complex ORDER BY clauses in a type-safe and fluent API for SQL query construction.
OrderByClauseTerminal<DTO> - Interface in org.litebridgedb.orm.api.select
Terminal clause of an ORDER BY operation.
orderBys - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
OrderBySpec - Class in org.litebridgedb.orm.api.select.model
Specification for an "ORDER BY" clause in a database query.
OrderBySpec(List<? extends ExpressionSpec>) - Constructor for class org.litebridgedb.orm.api.select.model.OrderBySpec
 
OrderBySpec(List<? extends ExpressionSpec>, boolean) - Constructor for class org.litebridgedb.orm.api.select.model.OrderBySpec
 
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.oracle.convert - package org.litebridgedb.db.oracle.convert
Oracle-specific SQL type converters.
org.litebridgedb.db.postgres - package org.litebridgedb.db.postgres
PostgreSQL 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.alias - package org.litebridgedb.db.spi.alias
Alias manipulation utilities.
org.litebridgedb.db.spi.convert - package org.litebridgedb.db.spi.convert
TypeConverter interface
org.litebridgedb.db.spi.expression - package org.litebridgedb.db.spi.expression
Database query expressions.
org.litebridgedb.db.spi.generator - package org.litebridgedb.db.spi.generator
Interfaces for generating column values for INSERT statements.
org.litebridgedb.db.spi.impl - package org.litebridgedb.db.spi.impl
Abstract implementation classes for the Litebridge Database SPI.
org.litebridgedb.db.spi.impl.alias - package org.litebridgedb.db.spi.impl.alias
Alias transformer implementations.
org.litebridgedb.db.spi.impl.function - package org.litebridgedb.db.spi.impl.function
SQL function implementations.
org.litebridgedb.db.spi.impl.function.aggregate - package org.litebridgedb.db.spi.impl.function.aggregate
SQL aggregate functions.
org.litebridgedb.db.spi.impl.function.scalar - package org.litebridgedb.db.spi.impl.function.scalar
SQL scalar functions.
org.litebridgedb.db.spi.impl.sql - package org.litebridgedb.db.spi.impl.sql
 
org.litebridgedb.db.spi.math - package org.litebridgedb.db.spi.math
Mathematical operations for use in database operations.
org.litebridgedb.db.spi.query - package org.litebridgedb.db.spi.query
Query-related models
org.litebridgedb.db.spi.sql - package org.litebridgedb.db.spi.sql
SQL support models.
org.litebridgedb.db.spi.tx - package org.litebridgedb.db.spi.tx
Transaction and connection management.
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
Utility classes.
org.litebridgedb.db.sqlite - package org.litebridgedb.db.sqlite
SQLite Database Provider for Litebridge.
org.litebridgedb.orm - package org.litebridgedb.orm
Litebridge ORM
org.litebridgedb.orm.annotation - package org.litebridgedb.orm.annotation
Litebridge ORM entity annotations
org.litebridgedb.orm.api.delete - package org.litebridgedb.orm.api.delete
Fluent API for constructing DELETE statements
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
Fluent API for constructing DTO-based deletes (DELETE statements)
org.litebridgedb.orm.api.dto.update - package org.litebridgedb.orm.api.dto.update
Fluent API for constructing DTO-based updates (UPDATE statements)
org.litebridgedb.orm.api.register - package org.litebridgedb.orm.api.register
Fluent API for registering DTO-table mappings
org.litebridgedb.orm.api.select - package org.litebridgedb.orm.api.select
Fluent API for constructing SQL queries (SELECT statements)
org.litebridgedb.orm.api.select.model - package org.litebridgedb.orm.api.select.model
Query/clause specification models used in the query API
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
Fluent API for constructing direct SQL deletes (DELETE statements)
org.litebridgedb.orm.api.sql.update - package org.litebridgedb.orm.api.sql.update
Fluent API for constructing direct SQL updates (UPDATE statements)
org.litebridgedb.orm.api.tx - package org.litebridgedb.orm.api.tx
Transactional API
org.litebridgedb.orm.api.update - package org.litebridgedb.orm.api.update
Fluent API for constructing UPDATE statements
org.litebridgedb.orm.api.update.model - package org.litebridgedb.orm.api.update.model
Update API models
org.litebridgedb.orm.config - package org.litebridgedb.orm.config
Litebridge ORM runtime configuration.
org.litebridgedb.orm.engine - package org.litebridgedb.orm.engine
Core common ORM API function services.
org.litebridgedb.orm.exception - package org.litebridgedb.orm.exception
Custom exception definitions
org.litebridgedb.orm.expression - package org.litebridgedb.orm.expression
Select query expressions.
org.litebridgedb.orm.expression.function.aggregate - package org.litebridgedb.orm.expression.function.aggregate
Aggregate SQL function expressions
org.litebridgedb.orm.expression.function.date - package org.litebridgedb.orm.expression.function.date
Date/time-based SQL function expressions
org.litebridgedb.orm.expression.function.scalar - package org.litebridgedb.orm.expression.function.scalar
Scalar SQL function expressions
org.litebridgedb.orm.expression.intent - package org.litebridgedb.orm.expression.intent
Java-based query expression modifier "expressions"/intents.
org.litebridgedb.orm.expression.select - package org.litebridgedb.orm.expression.select
Expressions to select specific expressions from a database
org.litebridgedb.orm.meta - package org.litebridgedb.orm.meta
Metamodel support.
org.litebridgedb.orm.persistence - package org.litebridgedb.orm.persistence
Persistence subsystem; contains classes for saving/updating/deleting DTOs
org.litebridgedb.orm.persistence.alias - package org.litebridgedb.orm.persistence.alias
 
org.litebridgedb.orm.support - package org.litebridgedb.orm.support
Supporting utilities for Litebridge ORM.
org.litebridgedb.orm.tx - package org.litebridgedb.orm.tx
Transaction management utilities for Litebridge
org.litebridgedb.spring - package org.litebridgedb.spring
Spring Framework integration for Litebridge.
org.litebridgedb.spring.boot.autoconfigure - package org.litebridgedb.spring.boot.autoconfigure
Spring Boot Auto-Configuration
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 interface org.litebridgedb.orm.api.spec.FieldMapping
PARTIAL_OBJECT_IF_NO_JOIN - Enum constant in enum class org.litebridgedb.orm.config.RelatedDtoStrategy
Fields containing related DTOs will be partially constructed, containing only the primary key fields, if not added to the JOIN clauses of a query.
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, DtoConstructor) - 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.
PostgresAliasTransformer - Class in org.litebridgedb.db.postgres
 
PostgresAliasTransformer() - Constructor for class org.litebridgedb.db.postgres.PostgresAliasTransformer
 
PostgresDatabaseProvider - Class in org.litebridgedb.db.postgres
PostgresqlDatabaseProvider is a concrete implementation of AbstractDatabaseProvider specifically designed to interact with PostgreSQL database instances.
PostgresDatabaseProvider() - Constructor for class org.litebridgedb.db.postgres.PostgresDatabaseProvider
 
PostgresSequenceColumnValueGenerator - Class in org.litebridgedb.db.postgres
Implementation of SequenceColumnValueGenerator for PostgreSQL databases.
PostgresSequenceColumnValueGenerator(String) - Constructor for class org.litebridgedb.db.postgres.PostgresSequenceColumnValueGenerator
 
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 - Record Class in org.litebridgedb.db.spi.impl.sql
A prepared row with associated value specifiers and bound values.
PreparedRow(List<String>, List<BindValue>) - Constructor for record class org.litebridgedb.db.spi.impl.sql.PreparedRow
Creates an instance of a PreparedRow record class.
PreparedSql - Record Class in org.litebridgedb.db.spi.sql
A prepared SQL statement along with its associated bind values.
PreparedSql(String) - Constructor for record class org.litebridgedb.db.spi.sql.PreparedSql
Constructs a new instance of PreparedSql with the provided SQL query string and an empty list of bind values.
PreparedSql(String, List<BindValue>) - Constructor for record class org.litebridgedb.db.spi.sql.PreparedSql
Creates an instance of a PreparedSql record class.
prepareRow(RowValue, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.InsertSqlGenerator
Prepare a row for insertion based on the provided row value.
prepareSql(Operation, boolean) - Method in class org.litebridgedb.db.spi.impl.function.FunctionExpression
Prepare SQL representation of the function.
prepareSql(Select, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.SelectSqlGenerator
 
prepareSql(Select, ConnectionProvider, Operation) - Method in class org.litebridgedb.db.spi.impl.sql.SelectSqlGenerator
 
prepareSql(Delete, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.DeleteSqlGenerator
 
prepareSql(Insert, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.InsertSqlGenerator
Prepare a SQL INSERT statement along with its bind values for execution.
prepareSql(Update, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.sql.UpdateSqlGenerator
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(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 expressions' 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 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
 
ProtoColumnExpressionSpec - Record Class in org.litebridgedb.orm.expression
Proto-expression, used to specify column names/aliases for use in the target expression type.
ProtoColumnExpressionSpec(Class<? extends ExpressionSpec>, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
 
ProtoColumnExpressionSpec(Class<? extends ExpressionSpec>, String, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
 
ProtoColumnExpressionSpec(Class<? extends ExpressionSpec>, String, String, Object[]) - Constructor for record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Creates an instance of a ProtoColumnExpressionSpec record class.
ProtoExpressionResolver - Class in org.litebridgedb.orm.api.select.model
 
ProtoExpressionResolver() - Constructor for class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
ProtoExpressionSpec - Interface in org.litebridgedb.orm.expression
Proto-expression, used to prescribe a ExpressionSpec type when sufficient information is available.
ProtoNestableBasicExprSpec - Record Class in org.litebridgedb.orm.expression
Proto-expression that allows nesting other proto-expressions.
ProtoNestableBasicExprSpec(Class<? extends ExpressionSpec>, String, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Constructs a new ProtoNestableBasicExprSpec instance via column name.
ProtoNestableBasicExprSpec(Class<? extends ExpressionSpec>, ProtoExpressionSpec, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Creates an instance of a ProtoNestableBasicExprSpec record class.
ProtoNestableExpressionSpec - Interface in org.litebridgedb.orm.expression
A proto-expression capable of nesting other proto-expressions.
ProtoNestableTOExpr<T> - Record Class in org.litebridgedb.orm.expression
Type override proto-expression that allows nesting other proto-expressions.
ProtoNestableTOExpr(Class<T>, Class<? extends ExpressionSpec>, String, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Constructs a new ProtoTOColumnExpression instance via column name.
ProtoNestableTOExpr(Class<T>, Class<? extends ExpressionSpec>, String, String, Object[]) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Constructs a new ProtoTOColumnExpression instance.
ProtoNestableTOExpr(Class<T>, Class<? extends ExpressionSpec>, ExpressionSpec, String) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Constructs a new ProtoTOColumnExpression instance with empty extra arguments.
ProtoNestableTOExpr(Class<T>, Class<? extends ExpressionSpec>, ExpressionSpec, String, Object[]) - Constructor for record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Creates an instance of a ProtoNestableTOExpr record class.
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

QFInspector - Class in org.litebridgedb.orm.meta
 
qualifiedName() - Method in class org.litebridgedb.db.spi.Table
 
qualifiedName() - Method in class org.litebridgedb.db.spi.TableMetaData
Constructs the fully qualified name of the table by combining the catalog, schema, and table name.
QueryField - Class in org.litebridgedb.orm.meta
Basic metamodel field definition.
QueryField(Class<?>, String) - Constructor for class org.litebridgedb.orm.meta.QueryField
Creates a new QueryField instance.
quoteIdentifier(String) - Method in class org.litebridgedb.db.spi.impl.ColumnIdentifierGenerator
 

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
A class representing a read-only clause in a transaction context.
ReadOnlyClause(TransactionContextTerminal) - Constructor for class org.litebridgedb.orm.api.tx.ReadOnlyClause
 
reference() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Returns the value of the reference record component.
register(Class<?>...) - Method in class org.litebridgedb.orm.engine.RegistrationEngine
Registers annotated entity class(es).
register(Class<?>...) - Method in class org.litebridgedb.orm.Litebridge
Registers annotated entity class(es).
register(Class<?>, Function<RegistrationContext, RegistrationContextTerminal>) - Method in class org.litebridgedb.orm.engine.RegistrationEngine
Registers a DTO class along with its associated table specification using the provided registration context function.
register(Class<?>, Function<RegistrationContext, RegistrationContextTerminal>) - Method in class org.litebridgedb.orm.Litebridge
Registers a DTO class along with its associated table specification using the provided registration context function.
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(Converter<?>) - Method in class org.litebridgedb.convert.ConfigurableTypeConverter
Registers a new converter.
register(DtoTableSpec...) - Method in class org.litebridgedb.orm.engine.RegistrationEngine
Register a Data Transfer Object (DTO) class(es) with its corresponding table specification(s).
register(DtoTableSpec...) - Method in class org.litebridgedb.orm.Litebridge
Register a Data Transfer Object (DTO) class(es) with its corresponding table specification(s).
registerElevatedLookup(Class<?>, MethodHandles.Lookup) - Method in class org.litebridgedb.tracking.ClassFieldAccessorCache
 
RegistrationContext - Class in org.litebridgedb.orm.api.register
Registration context for associating a Data Transfer Object (DTO) class with database-related functionality and specifications.
RegistrationContext(Class<?>, DatabaseProvider) - Constructor for class org.litebridgedb.orm.api.register.RegistrationContext
 
RegistrationContextTerminal - Class in org.litebridgedb.orm.api.register
Terminal context for registering the mapping between a data transfer object (DTO) class and its corresponding database table within the ORM framework.
RegistrationEngine - Class in org.litebridgedb.orm.engine
 
RegistrationEngine(TransactionalDatabaseProvider, TableRegistry, TableMapper, ChangeTracker, MethodHandles.Lookup) - Constructor for class org.litebridgedb.orm.engine.RegistrationEngine
 
RelatedDtoStrategy - Enum Class in org.litebridgedb.orm.config
Defines how related DTOs should be handled when not included as a JOIN in a query.
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.
replaceTarget(ExpressionSpec) - Method in class org.litebridgedb.orm.expression.intent.ConvertSpec
 
requireAccessible(Class<T>) - Static method in class org.litebridgedb.commons.ModuleUtils
 
requireAccessible(Class<T>, Module) - 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().
Resolvable - Interface in org.litebridgedb.orm.expression
Represents an entity that can be resolved into an ExpressionSpec.
resolveConvertSpec(ConvertSpec<?>) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
resolveExpression(ExpressionSpec) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
Resolves a proto-expression into an ExpressionSpec.
resolveExpression(Resolvable) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
Resolves a Resolvable into an ExpressionSpec.
resolveExpressions(List<ExpressionSpec>) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
resolveSelectField(Resolvable) - Method in class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
resolveSelectField(Resolvable) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
resolveSelectField(Resolvable) - Method in class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
resolveSelectField(QueryField) - Method in class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
resolveSelectField(QueryField) - Method in class org.litebridgedb.orm.api.select.model.ProtoExpressionResolver
 
resolveSelectField(QueryField) - Method in class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
Responsibilities: - Search tag in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderFieldStep
Section
Result - Interface in org.litebridgedb.db.spi.query
Marker interface for the result of a query or database operation.
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.
returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Returns the value of the returnType record component.
returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.CountSpec
 
returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Returns the value of the returnType record component.
returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Returns the value of the returnType record component.
returnType() - Method in class org.litebridgedb.orm.expression.function.date.CurrentTimestampSpec
 
returnType() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
Returns the value of the returnType record component.
returnType() - Method in class org.litebridgedb.orm.expression.intent.ConvertSpec
 
returnType() - Method in interface org.litebridgedb.orm.expression.NumberTODelegateExpressionSpec
Gets the return type override of the query result.
returnType() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
 
returnType() - Method in interface org.litebridgedb.orm.expression.StringTODelegateExpressionSpec
Gets the return type override of the query result.
returnType() - Method in interface org.litebridgedb.orm.expression.TypeOverride
Gets the return type override of the query result.
rhs() - Method in record class org.litebridgedb.db.spi.query.Condition
Returns the value of the rhs 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(ExpressionSpec...) - Static method in class org.litebridgedb.orm.expression.Fn
 
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.
scalar() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns the value of the scalar record component.
Scalar(DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Creates an instance of a Scalar record class.
scanBasePackage(String...) - Method in class org.litebridgedb.orm.support.EntityScanner
Scans provided base packages for entity classes annotated with @Table and returns them.
scanBasePackage(String...) - Method in class org.litebridgedb.spring.LitebridgeEntityScanner
 
schema() - Method in class org.litebridgedb.db.spi.Table
 
schema() - Method in class org.litebridgedb.db.spi.TableMetaData
 
select() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns the value of the select record component.
select() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
select() - Method in interface org.litebridgedb.orm.api.select.SelectApi
Query data from the database, without mapping results to Data Transfer Object (DTOs).
select() - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select() - Method in class org.litebridgedb.orm.Litebridge
 
select(Class<DTO>) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Select a registered Data Transfer Object (DTO) type for database query operations.
select(Class<DTO>) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(Class<DTO>) - Method in class org.litebridgedb.orm.Litebridge
 
select(Class<DTO>, Class<?>) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Select a contextually-registered Data Transfer Object (DTO) type for database query operations.
select(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(Class<DTO>, Class<?>) - Method in class org.litebridgedb.orm.Litebridge
 
select(Class<DTO>, RelatedDtoStrategy) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Select a registered Data Transfer Object (DTO) type for database query operations.
select(Class<DTO>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(Class<DTO>, RelatedDtoStrategy) - Method in class org.litebridgedb.orm.Litebridge
 
select(String...) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Query data from the database, without mapping results to Data Transfer Objects (DTOs).
select(String...) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(String...) - Method in class org.litebridgedb.orm.Litebridge
 
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(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
select(ExpressionSpec...) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Query data from the database, without mapping results to Data Transfer Objects (DTOs).
select(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.sql.SqlSelector
 
select(ExpressionSpec...) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(ExpressionSpec...) - Method in class org.litebridgedb.orm.Litebridge
 
select(TypeOverride<T>) - Method in interface org.litebridgedb.orm.api.select.SelectApi
Query data from the database, without mapping results to Data Transfer Objects (DTOs).
select(TypeOverride<T>) - Method in class org.litebridgedb.orm.engine.SelectEngine
 
select(TypeOverride<T>) - Method in class org.litebridgedb.orm.Litebridge
 
Select - Record Class in org.litebridgedb.db.spi.query
SQL SELECT query structure.
Select(ColumnExpressionFactory, SubselectExpressionFactory, LiteralExpressionFactory, SelectReferenceExpressionFactory) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Creates an instance of a Select record class.
Select(Table, List<SelectExpression>, List<Join>, List<Condition>, List<SelectExpression>, List<Condition>, List<OrderBy>, Optional<Limit>) - Constructor for record class org.litebridgedb.db.spi.query.Select
Creates an instance of a Select record class.
SelectApi - Interface in org.litebridgedb.orm.api.select
Litebridge ORM select API.
SelectColumn - Class in org.litebridgedb.db.spi.impl.function
Expression to select a database column.
SelectColumn(Column, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.SelectColumn
 
SelectColumnSpec - Class in org.litebridgedb.orm.expression.select
Expression that selects a database column.
SelectColumnSpec(Column) - Constructor for class org.litebridgedb.orm.expression.select.SelectColumnSpec
Constructor.
SelectDtoData(DtoSelectSpec, List<Object>, Row) - Constructor for class org.litebridgedb.orm.persistence.DtoBlueprint.SelectDtoData
 
SelectEngine - Class in org.litebridgedb.orm.engine
 
SelectEngine(FromClauseEngine) - Constructor for class org.litebridgedb.orm.engine.SelectEngine
 
SelectExpression - Interface in org.litebridgedb.db.spi.expression
A select expression in a SQL query.
selectExpressionMapper - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
selectExpressionMapper() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
SelectExpressionMapper - Class in org.litebridgedb.orm.api.select.model
 
SelectExpressionMapper(SqlFunctionRegistry, ProtoExpressionResolver) - Constructor for class org.litebridgedb.orm.api.select.model.SelectExpressionMapper
 
SelectFieldSpec - Class in org.litebridgedb.orm.expression.select
Expression spec that selects a DTO field.
SelectFieldSpec(FieldAccessor, Column) - Constructor for class org.litebridgedb.orm.expression.select.SelectFieldSpec
Creates a new expression spec that selects a DTO field.
SelectReference - Class in org.litebridgedb.db.spi.expression
Reference to another expression in the select query.
SelectReference(Column) - Constructor for class org.litebridgedb.db.spi.expression.SelectReference
Constructor.
SelectReferenceExpressionFactory - Interface in org.litebridgedb.db.spi.expression
Factory to create references to selected columns.
SelectReferenceImpl - Class in org.litebridgedb.db.spi.impl.function
 
SelectReferenceImpl(Column, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.SelectReferenceImpl
Constructor.
selectSpec() - Method in class org.litebridgedb.orm.api.dto.DtoSelector
 
selectSpec() - Method in record class org.litebridgedb.orm.expression.select.SubselectSpec
Returns the value of the selectSpec record component.
SelectSpec - Class in org.litebridgedb.orm.api.select.model
Base specification for constructing a SQL SELECT statement.
SelectSpec(LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.select.model.SelectSpec
 
SelectSpecDtoMapper - Class in org.litebridgedb.orm.persistence
 
SelectSpecDtoMapper(DtoSelectSpec, TypeConverter, TableRegistry, DtoConstructor, LitebridgeContext) - Constructor for class org.litebridgedb.orm.persistence.SelectSpecDtoMapper
 
selectSqlGenerator - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
selectSqlGenerator - Variable in class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
 
SelectSqlGenerator - Class in org.litebridgedb.db.spi.impl.sql
 
SelectSqlGenerator(TypeConverter, ColumnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData>) - Constructor for class org.litebridgedb.db.spi.impl.sql.SelectSqlGenerator
 
SelectTerminal<DTO> - Interface in org.litebridgedb.orm.api.select
Interface for executing and retrieving results from a select query.
sequence - Variable in class org.litebridgedb.db.spi.generator.SequenceColumnValueGenerator
 
SequenceColumnValueGenerator - Class in org.litebridgedb.db.spi.generator
Abstract base class for generating SQL fragments to retrieve the next value from a database sequence to be used in SQL statements such as INSERT or UPDATE.
SequenceColumnValueGenerator(String) - Constructor for class org.litebridgedb.db.spi.generator.SequenceColumnValueGenerator
Constructs a new instance of SequenceColumnValueGenerator.
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(ColumnExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
set(ColumnExpressionSpec) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStart
 
set(ColumnExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdater
 
set(ColumnExpressionSpec) - Method in interface org.litebridgedb.orm.api.sql.update.SqlUpdateStart
 
setAlias(String) - Method in class org.litebridgedb.db.spi.Aliased
Set the alias for this entity.
setAsc(boolean) - Method in class org.litebridgedb.orm.api.select.model.OrderBySpec
 
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
 
setColumn(Column) - Method in interface org.litebridgedb.orm.expression.ColumnExpressionSpec
 
setColumn(Column) - Method in interface org.litebridgedb.orm.expression.DelegateExpressionSpec
 
setColumn(Column) - Method in class org.litebridgedb.orm.expression.select.SelectColumnSpec
 
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
 
setDtoAlias(Class<?>, String) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
setDtoClassInterfaces(Set<Class<?>>) - Method in class org.litebridgedb.orm.persistence.OrmTable
 
setExpressions(List<ExpressionSpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
setFieldColumns(List<DtoSelectSpec.FieldColumn>) - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
setGenerator(ColumnValueGenerator) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
setGroupBy(GroupBySpec) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
setHoldability(int) - Method in class org.litebridgedb.db.spi.tx.ManagedConnection
 
setJoinColumn(String) - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
setJoins(List<JoinSpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
setLhs(Column) - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
setLhs(ExpressionSpec) - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
setLimit(Integer) - Method in class org.litebridgedb.orm.api.select.model.LimitSpec
 
setLimit(LimitSpec) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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
 
setOffset(Integer) - Method in class org.litebridgedb.orm.api.select.model.LimitSpec
 
setOperator(Operator) - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
setOrderBys(List<OrderBySpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
setProtoExpressionResolver(ProtoExpressionResolver) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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
 
setRelatedDtoStrategy(RelatedDtoStrategy) - Method in class org.litebridgedb.orm.config.LitebridgeConfig
Sets the current strategy for handling related DTO (Data Transfer Object) fields when they are not explicitly included in the JOIN clauses of a query.
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
Set the base packages to scan for Litebridge entities or type-safe DTO mappings.
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
 
setSelectSpec(DtoSelectSpec) - Method in class org.litebridgedb.orm.api.dto.DtoProtoExpressionResolver
 
setSelectSpec(SelectSpec) - Method in class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
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.select.model.SelectSpec
 
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
 
setValue(Object) - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
setWhereConditions(List<ConditionSpec>) - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
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 expressions 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
 
spec(Function<FieldColumnSpecBuilder, FieldColumnSpecBuilderTerminal>) - Static method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilder
Constructs a FieldColumnSpec by applying a function to a FieldColumnSpecBuilder.
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.sql.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.sql.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
 
SqlDeleteWhereClause - Interface in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClause - Class in org.litebridgedb.orm.api.sql.delete
 
SqlDeleteWhereConditionClause(ConditionSpec, SqlDeleteWhereConditionClauseTerminal, LitebridgeContext) - 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, SelectExpressionMapper, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.sql.delete.SqlDeletor
 
SqlFromClause - Class in org.litebridgedb.orm.api.sql
 
SqlFromClause(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
 
sqlFunctionRegistry() - Method in record class org.litebridgedb.orm.engine.LitebridgeContext
Returns the value of the sqlFunctionRegistry record component.
SqlFunctionRegistry - Record Class in org.litebridgedb.db.spi.expression
SQL function registry.
SqlFunctionRegistry(SqlFunctionRegistry.Select, SqlFunctionRegistry.Aggregate, SqlFunctionRegistry.Scalar, SqlFunctionRegistry.Date) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Creates an instance of a SqlFunctionRegistry record class.
SqlFunctionRegistry.Aggregate - Record Class in org.litebridgedb.db.spi.expression
Aggregate functions perform calculations on a set of values and return a single value.
SqlFunctionRegistry.Date - Record Class in org.litebridgedb.db.spi.expression
Date functions.
SqlFunctionRegistry.Scalar - Record Class in org.litebridgedb.db.spi.expression
Scalar functions perform calculations on one or more input values and return a single value.
SqlFunctionRegistry.Select - Record Class in org.litebridgedb.db.spi.expression
Expressions dealing with selecting columns, sub-selects, literals, and references to selected columns.
SqlFunctionRegistryFactory - Class in org.litebridgedb.db.spi.impl.function
Factory for creating SqlFunctionRegistry instances.
SqlFunctionRegistryFactory(ColumnIdentifierGenerator, SelectSqlGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.SqlFunctionRegistryFactory
Constructs a new SqlFunctionRegistryFactory.
SqlGroupByClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlGroupByClauseTerminal(SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlGroupByClauseTerminal
 
SqlHavingConditionClause - Class in org.litebridgedb.orm.api.sql
 
SqlHavingConditionClause(ConditionSpec, SqlHavingConditionClauseTerminal, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.sql.SqlHavingConditionClause
 
SqlHavingConditionClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlHavingConditionClauseTerminal(SqlSelector) - Constructor for class org.litebridgedb.orm.api.sql.SqlHavingConditionClauseTerminal
 
SQLiteDatabaseProvider - Class in org.litebridgedb.db.sqlite
SQLite Database Provider for Litebridge.
SQLiteDatabaseProvider() - Constructor for class org.litebridgedb.db.sqlite.SQLiteDatabaseProvider
 
SqlJoinClause - Class in org.litebridgedb.orm.api.sql
 
SqlJoinClause(SqlJoinSpec, SqlSelector) - 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, LitebridgeContext) - Constructor for class org.litebridgedb.orm.api.sql.SqlJoinConditionClause
 
SqlJoinConditionClauseTerminal - Class in org.litebridgedb.orm.api.sql
 
SqlJoinConditionClauseTerminal(SqlJoinSpec, SqlSelector) - 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, SelectExpressionMapper) - 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
 
SqlProtoExpressionResolver - Class in org.litebridgedb.orm.api.sql
 
SqlProtoExpressionResolver() - Constructor for class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
SqlProtoExpressionResolver(SelectSpec) - Constructor for class org.litebridgedb.orm.api.sql.SqlProtoExpressionResolver
 
SqlReservedWords - Class in org.litebridgedb.db.spi.util
Utility class for working with SQL reserved words.
SqlSelector - Class in org.litebridgedb.orm.api.sql
 
SqlSelector(TransactionalDatabaseProvider, TableRegistry, LitebridgeContext) - 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(LitebridgeContext) - 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.OffsetDateTimeConverter
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.
sqlTypes() - Method in class org.litebridgedb.db.oracle.convert.OracleOffsetDateTimeConverter
 
SqlUpdater - Class in org.litebridgedb.orm.api.sql.update
 
SqlUpdater(Table, TransactionalDatabaseProvider, SelectExpressionMapper, LitebridgeContext) - 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, LitebridgeContext) - 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, LitebridgeContext) - 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
 
start - Variable in class org.litebridgedb.db.spi.impl.function.scalar.Substring
Database index, 1-based.
start() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Returns the value of the start record component.
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 interface org.litebridgedb.orm.api.select.SelectTerminal
Executes the query and returns results as a Stream.
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
 
StringQueryField - Class in org.litebridgedb.orm.meta
Metamodel field for querying string-based columns in a type-safe manner.
StringQueryField(Class<?>, String) - Constructor for class org.litebridgedb.orm.meta.StringQueryField
 
StringTODelegateExpressionSpec - Interface in org.litebridgedb.orm.expression
String type-overriding nestable expression.
StringUtils - Class in org.litebridgedb.commons
Utility class for working with strings.
subChain() - Method in class org.litebridgedb.tracking.FieldAccessorChain
 
subselect - Variable in class org.litebridgedb.db.spi.expression.SubselectExpression
 
subselect() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Returns the value of the subselect record component.
Subselect - Class in org.litebridgedb.db.spi.impl.function
 
Subselect(Select, SelectSqlGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.Subselect
 
SubselectExpression - Class in org.litebridgedb.db.spi.expression
 
SubselectExpression(Select) - Constructor for class org.litebridgedb.db.spi.expression.SubselectExpression
 
SubselectExpressionFactory - Interface in org.litebridgedb.db.spi.expression
Factory to create expressions encapsulation a sub-select.
SubselectSpec - Record Class in org.litebridgedb.orm.expression.select
 
SubselectSpec(SelectSpec) - Constructor for record class org.litebridgedb.orm.expression.select.SubselectSpec
Creates an instance of a SubselectSpec record class.
substring() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns the value of the substring record component.
substring(String, int) - Static method in class org.litebridgedb.orm.expression.Fn
SUBSTRING(): Returns the lowercase value of a column's text.
substring(String, int, int) - Static method in class org.litebridgedb.orm.expression.Fn
SUBSTRING(): Returns the lowercase value of a column's text.
substring(ExpressionSpec, int) - Static method in class org.litebridgedb.orm.expression.Fn
SUBSTRING(): Returns the lowercase value of a column's text.
substring(ExpressionSpec, int, int) - Static method in class org.litebridgedb.orm.expression.Fn
SUBSTRING(): Returns the lowercase value of a column's text.
Substring - Class in org.litebridgedb.db.spi.impl.function.scalar
SUBSTRING(column, start, length) scalar function.
Substring(ColumnExpression, int, Integer, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.scalar.Substring
Construct a SUBSTRING function.
SubstringSpec - Record Class in org.litebridgedb.orm.expression.function.scalar
SUBSTRING(): Returns a substring of a column's text.
SubstringSpec(ColumnExpressionSpec, int, Integer) - Constructor for record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Creates an instance of a SubstringSpec record class.
SUBTRACT - Enum constant in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
Subtraction operator for mathematical calculations.
symbol() - Method in enum class org.litebridgedb.db.spi.math.MathOperation.Operator
Retrieves the symbol representing this 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.select.model.SelectSpec
 
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 interface org.litebridgedb.db.spi.Operation
Get the target table for the operation.
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 class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
table() - Method in interface org.litebridgedb.orm.api.select.model.JoinSpec
 
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 - Annotation Interface in org.litebridgedb.orm.annotation
Annotation that designates a class as corresponding to a database table (i.e. an entity).
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(String) - Constructor for class org.litebridgedb.db.spi.Table
 
Table(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
Represents the mapping between a Data Transfer Object (DTO) class and a database table, along with a method lookup used for runtime operations.
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 expressions.
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
 
target - Variable in class org.litebridgedb.db.spi.expression.DelegateColumnExpression
The encapsulated target column expression of this expression.
target() - Method in class org.litebridgedb.db.spi.expression.ConvertExpression
 
target() - Method in class org.litebridgedb.db.spi.expression.DelegateColumnExpression
 
target() - Method in interface org.litebridgedb.db.spi.expression.DelegateExpression
Retrieves the target expression of this delegate.
target() - Method in interface org.litebridgedb.orm.expression.DelegateExpressionSpec
Gets the target nested expression.
target() - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
Returns the value of the target record component.
target() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
Returns the value of the target record component.
target() - Method in class org.litebridgedb.orm.expression.intent.ConvertSpec
 
target() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Returns the value of the target record component.
target() - Method in interface org.litebridgedb.orm.expression.ProtoNestableExpressionSpec
The nested target expression.
target() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns the value of the target record component.
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.
targetPrimaryKeyValue() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
 
targetTable() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
Returns the value of the targetTable record component.
template() - Method in class org.litebridgedb.db.spi.impl.function.aggregate.Avg
 
template() - Method in class org.litebridgedb.db.spi.impl.function.aggregate.Max
 
template() - Method in class org.litebridgedb.db.spi.impl.function.aggregate.Min
 
template() - Method in class org.litebridgedb.db.spi.impl.function.FunctionExpression
Gets the template for the SQL representation of the function.
template() - Method in class org.litebridgedb.db.spi.impl.function.scalar.Abs
 
template() - Method in class org.litebridgedb.db.spi.impl.function.scalar.Lower
 
template() - Method in class org.litebridgedb.db.spi.impl.function.scalar.Substring
 
template() - Method in class org.litebridgedb.db.spi.impl.function.scalar.Upper
 
then(String...) - Method in class org.litebridgedb.orm.api.dto.DtoOrderByClauseChain
 
then(String...) - Method in interface org.litebridgedb.orm.api.select.OrderByClauseChain
Adds another ordering expression which again requires an explicit direction.
then(String...) - Method in class org.litebridgedb.orm.api.sql.SqlOrderByClauseChain
 
then(ExpressionSpec...) - Method in class org.litebridgedb.orm.api.dto.DtoOrderByClauseChain
 
then(ExpressionSpec...) - Method in interface org.litebridgedb.orm.api.select.OrderByClauseChain
Adds another ordering expression which again requires an explicit direction.
then(ExpressionSpec...) - 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
 
toBindValueSql(Operation) - Method in class org.litebridgedb.db.spi.expression.LiteralExpression
 
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.FieldColumnSpecBuilderFieldStep
Proceeds to the column mapping step for the current field in the fluent API builder.
toCondition(SelectExpressionMapper, Collection<Table>) - Method in class org.litebridgedb.orm.api.select.model.ConditionSpec
 
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
 
toExpression() - Method in interface org.litebridgedb.orm.expression.ExpressionModifier
Get an ExpressionSpec instance that represents this modifier.
toExpression() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
 
toJoin() - Method in class org.litebridgedb.orm.api.dto.DtoJoinSpec
 
toJoin() - Method in interface org.litebridgedb.orm.api.select.model.JoinSpec
 
toJoin() - Method in class org.litebridgedb.orm.api.sql.SqlJoinSpec
 
toLimit() - Method in class org.litebridgedb.orm.api.select.model.LimitSpec
 
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
 
toSelect() - Method in class org.litebridgedb.orm.api.select.model.SelectSpec
 
toSql() - Method in interface org.litebridgedb.orm.api.select.SelectTerminal
 
toSql(Operation) - Method in interface org.litebridgedb.db.spi.expression.ConnectionProviderExpression
Not supported.
toSql(Operation) - Method in class org.litebridgedb.db.spi.expression.ConvertExpression
 
toSql(Operation) - Method in class org.litebridgedb.db.spi.expression.LiteralExpression
 
toSql(Operation) - Method in interface org.litebridgedb.db.spi.expression.SelectExpression
Creates a SQL representation of the expression.
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.aggregate.Count
 
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
Creates a SQL representation of the expression.
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
Creates a SQL representation of the expression.
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.FunctionExpression
Creates a SQL representation of the expression.
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.SelectColumn
 
toSql(Operation) - Method in class org.litebridgedb.db.spi.impl.function.SelectReferenceImpl
 
toSql(Operation, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.DatabaseProvider
Converts the given Operation into its corresponding SQL representation.
toSql(Operation, ConnectionProvider) - Method in interface org.litebridgedb.db.spi.expression.ConnectionProviderExpression
Creates a SQL representation of the expression using the specified @{link ConnectionProvider}.
toSql(Operation, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
toSql(Operation, ConnectionProvider) - Method in class org.litebridgedb.db.spi.impl.function.Subselect
 
toSql(Operation, ConnectionProvider) - Method in class org.litebridgedb.orm.persistence.TransactionalDatabaseProvider
 
toSqlWithAlias(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedColumnExpression
Creates a SQL representation of the expression, specifically including any required aliases.
toSqlWithAlias(Operation) - Method in class org.litebridgedb.db.spi.impl.function.AliasedDelegateColumnExpression
Creates a SQL representation of the expression, specifically including any required aliases.
toSqlWithAlias(Operation) - Method in class org.litebridgedb.db.spi.impl.function.FunctionExpression
Creates a SQL representation of the expression, specifically including any required aliases.
toString() - Method in class org.litebridgedb.db.spi.Column
 
toString() - Method in class org.litebridgedb.db.spi.ColumnMetaData
 
toString() - Method in class org.litebridgedb.db.spi.expression.LiteralExpression
 
toString() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Select
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.impl.sql.PreparedRow
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 record class org.litebridgedb.db.spi.sql.BindValue
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.db.spi.sql.PreparedSql
Returns a string representation of this record class.
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.select.model.GroupBySpec
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.FieldColumnSpec
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.engine.LitebridgeContext
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.aggregate.CountSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.intent.ExpressionSpecArray
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns a string representation of this record class.
toString() - Method in record class org.litebridgedb.orm.expression.select.SubselectSpec
Returns a string representation of this record class.
toString() - Method in class org.litebridgedb.orm.meta.QueryField
 
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
Tracks the given Data Transfer Object (DTO) for detecting changes.
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
Tracks the fields of the given Data Transfer Object (DTO) for detecting changes.
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
Provides access to the current transaction context.
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
Represents a transactional context that provides methods for configuring and managing transactions.
TransactionContext(TransactionManager) - Constructor for class org.litebridgedb.orm.api.tx.TransactionContext
 
TransactionContextTerminal - Class in org.litebridgedb.orm.api.tx
Represents the terminal stage of a transactional context, providing core methods for configuring and managing transactions.
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.postgres.PostgresAliasTransformer
 
transformAlias(String) - Method in interface org.litebridgedb.db.spi.alias.AliasTransformer
Transforms the given database alias into another form.
transformAlias(String) - Method in class org.litebridgedb.db.spi.alias.DefaultAliasTransformer
 
transformAlias(String) - Method in class org.litebridgedb.db.spi.impl.alias.UppercaseAliasTransformer
 
TriFunction<T,U,V,R> - Interface in org.litebridgedb.commons.type
 
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.DateConverter
 
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.LocalDateConverter
 
type() - Method in class org.litebridgedb.convert.converter.LocalDateTimeConverter
 
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.OffsetDateTimeConverter
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.convert.converter.ZonedDateTimeConverter
 
type() - Method in class org.litebridgedb.orm.expression.intent.ConvertSpec
 
type() - Method in record class org.litebridgedb.orm.expression.ProtoColumnExpressionSpec
Returns the value of the type record component.
type() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
Returns the value of the type record component.
type() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns the value of the type record component.
type() - Method in interface org.litebridgedb.orm.expression.Resolvable
Returns the type of ExpressionSpec that this Resolvable can resolve to.
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 - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
typeConverter - Variable in class org.litebridgedb.db.spi.impl.sql.AbstractSqlGenerator
 
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.
typeOverride() - Method in class org.litebridgedb.db.spi.expression.ConvertExpression
Retrieves the class type that overrides the default type of the wrapped SelectExpression.
typeOverride() - Method in class org.litebridgedb.orm.api.dto.DtoSelectSpec
 
typeOverride() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
Returns the value of the typeOverride record component.
TypeOverride<T> - Interface in org.litebridgedb.orm.expression
Indicates that a query result should be converted to a different type.
TypeOverrideExpressionSpec<T> - Interface in org.litebridgedb.orm.expression
A query expression that overrides the type of the result.

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
Updates the data in the database for the given DTO class by applying the specified update query.
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
Executes an update operation on the specified table using the provided query function.
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.
updateColumn(Column, Object) - Method in class org.litebridgedb.db.spi.Row
 
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 UPDATE statement.
UpdateSpec(SelectExpressionMapper) - Constructor for class org.litebridgedb.orm.api.update.model.UpdateSpec
 
updateSqlGenerator - Variable in class org.litebridgedb.db.spi.impl.AbstractDatabaseProvider
 
UpdateSqlGenerator - Class in org.litebridgedb.db.spi.impl.sql
 
UpdateSqlGenerator(TypeConverter, ColumnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData>) - Constructor for class org.litebridgedb.db.spi.impl.sql.UpdateSqlGenerator
 
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
 
upper() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
Returns the value of the upper record component.
upper() - Method in class org.litebridgedb.orm.meta.StringQueryField
UPPER(): Returns the uppercase value of a column's text.
upper(String) - Static method in class org.litebridgedb.orm.expression.Fn
UPPER(): Returns the uppercase value of a column's text.
upper(ExpressionSpec) - Static method in class org.litebridgedb.orm.expression.Fn
UPPER(): Returns the uppercase value of a column's text.
Upper - Class in org.litebridgedb.db.spi.impl.function.scalar
UPPER(column) scalar function.
Upper(ColumnExpression, ColumnIdentifierGenerator) - Constructor for class org.litebridgedb.db.spi.impl.function.scalar.Upper
 
UppercaseAliasTransformer - Class in org.litebridgedb.db.spi.impl.alias
Implementation of AliasTransformer that converts database alias strings to uppercase.
UppercaseAliasTransformer() - Constructor for class org.litebridgedb.db.spi.impl.alias.UppercaseAliasTransformer
 
UpperSpec - Record Class in org.litebridgedb.orm.expression.function.scalar
UPPER(): Returns the uppercase value of a column.
UpperSpec(ColumnExpressionSpec) - Constructor for record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
Creates an instance of a UpperSpec record class.
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 expressions for joining tables.

V

value - Variable in class org.litebridgedb.tracking.ChangedField
 
value() - Method in class org.litebridgedb.db.spi.expression.LiteralExpression
Retrieves the value of this literal expression.
value() - Method in record class org.litebridgedb.db.spi.math.MathOperation
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.sql.BindValue
Returns the value of the value record component.
value() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
Returns the value of the value record component.
value() - Element in annotation interface org.litebridgedb.orm.annotation.AllowInterface
Specifies additional superinterfaces of the entity class that will be recognised by Litebridge relational mapping if used in collections.
value() - Element in annotation interface org.litebridgedb.orm.annotation.Column
Specifies the name of the database column that the annotated field or method maps to.
value() - Element in annotation interface org.litebridgedb.orm.annotation.Table
Specifies the name of the database table that the annotated class maps to.
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.
valueOf(String) - Static method in enum class org.litebridgedb.orm.config.RelatedDtoStrategy
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.
values() - Static method in enum class org.litebridgedb.orm.config.RelatedDtoStrategy
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.sql.PreparedRow
Returns the value of the valueSpecifiers record component.
valueStream() - Method in class org.litebridgedb.db.spi.Row
Return a stream of objects containing the values of the results in this row.
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.select.JoinClauseTerminal
Starts a WHERE clause for the SQL query.
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(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.dto.delete.DtoDeleteWhereClause
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.delete.DtoDeletor
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.DtoJoinConditionClauseTerminal
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.dto.update.DtoUpdater
 
where(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.dto.update.DtoUpdateStep
 
where(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.select.JoinClauseTerminal
 
where(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.sql.delete.SqlDeleteWhereClause
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.delete.SqlDeletor
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlFromClauseTerminal
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.SqlJoinConditionClauseTerminal
 
where(ExpressionSpec) - Method in class org.litebridgedb.orm.api.sql.update.SqlUpdater
 
where(ExpressionSpec) - Method in interface org.litebridgedb.orm.api.sql.update.SqlUpdateStep
 
WhereClauseTerminal<DTO,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Terminal clause for constructing SQL WHERE conditions, allowing transitions to GROUP BY or ORDER BY stages in a fluent and type-safe query-building process.
WhereConditionClause<DTO,SELF,WCCT,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Represents a WHERE condition clause in a query, allowing the composition of conditional expressions for filtering data in a fluent and type-safe manner.
WhereConditionClauseTerminal<DTO,WCC,SELF,GBCT,HCC,HCCT,OBC,OBCC> - Interface in org.litebridgedb.orm.api.select
Terminal interface for a WHERE condition clause in SQL query construction.
whereConditions - Variable in class org.litebridgedb.orm.api.select.model.SelectSpec
 
whereConditions - Variable in class org.litebridgedb.orm.api.update.model.UpdateSpec
 
with(Function<FieldColumnSpecBuilder, FieldColumnSpecBuilderTerminal>) - Method in class org.litebridgedb.orm.api.register.RegistrationContextTerminal
Configures a field-to-column mapping for a Data Transfer Object (DTO) within the current registration context by applying a specification function.
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.
withId(Object) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
Convenience method to select a DTO by its primary key.
withIdOrNull(Object) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
Convenience method to select a DTO by its primary key.
withIdOrThrow(Object) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
Retrieves a DTO by its primary key and throws an exception if no matching entry is found.
withIdOrThrow(Object, Supplier<? extends X>) - Method in class org.litebridgedb.orm.api.dto.DtoFromClauseTerminal
Retrieves a DTO by its primary key and throws the specified exception if no matching entry is found.
withMappedTable(Class<?>, Function<RegistrationContext, RegistrationContextTerminal>) - Method in class org.litebridgedb.orm.api.register.FieldColumnSpecBuilderJoinStep
Maps the current column configuration to a database table associated with the specified Data Transfer Object (DTO) class.

Z

ZonedDateTimeConverter - Class in org.litebridgedb.convert.converter
 
ZonedDateTimeConverter() - Constructor for class org.litebridgedb.convert.converter.ZonedDateTimeConverter
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form