Index
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
absrecord 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
AbsSpecrecord class. - AbstractDatabaseProvider - Class in org.litebridgedb.db.spi.impl
-
An abstract implementation of the
DatabaseProviderinterface 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
Converterimplementations 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
Converterimplementations 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
Runnableto 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
Runnableto 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
aggregaterecord component. - Aggregate(DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory, SelectExpression) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Aggregate
-
Creates an instance of a
Aggregaterecord 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
aliasrecord component. - alias() - Method in interface org.litebridgedb.orm.expression.ProtoExpressionSpec
-
Gets the column alias to use, or
nullif not specified. - alias() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
-
Returns the value of the
aliasrecord component. - alias() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
-
Returns the value of the
aliasrecord 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
argsrecord 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
argsrecord 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
Columninstance 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
ascrecord 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
avgrecord 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
AvgSpecrecord 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
BigDecimalvalues. - BigDecimalConverter() - Constructor for class org.litebridgedb.convert.converter.BigDecimalConverter
- BigIntegerConverter - Class in org.litebridgedb.convert.converter
-
A converter for
BigIntegervalues. - 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
BindValuerecord class. - bindValues() - Method in record class org.litebridgedb.db.spi.impl.sql.PreparedRow
-
Returns the value of the
bindValuesrecord component. - bindValues() - Method in record class org.litebridgedb.db.spi.sql.PreparedSql
-
Returns the value of the
bindValuesrecord 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
Booleanvalues. - 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
DtoTableSpecinstance 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
Bytevalues. - 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
Columninstance 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
Columninstance 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
Columninstance 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
Columninstance 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
ChangedFieldinstance 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 ofChangedFieldwhich holds a snapshot of the original underlying map. - ChangedCollectionField(String, Object, List<Integer>, List<Integer>) - Constructor for class org.litebridgedb.tracking.ChangedCollectionField
-
Construct a
ChangedMapFieldinstance 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
ChangedFieldsinstance with the provided map of changed fields. - ChangedMapField - Class in org.litebridgedb.tracking
-
Map-specific type ofChangedFieldwhich holds a snapshot of the original underlying map. - ChangedMapField(String, Object, Map<?, Integer>) - Constructor for class org.litebridgedb.tracking.ChangedMapField
-
Construct a
ChangedMapFieldinstance 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
Charactervalues. - 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
ClassFieldAccessorCacheassociated with theChangeTracker. - ClassFieldAccessorCache - Class in org.litebridgedb.tracking
-
A utility class that facilitates caching and retrieving
FieldAccessorinstances 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
collectionrecord component. - collection() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
-
Returns the value of the
collectionrecord 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
columnrecord component. - column() - Method in class org.litebridgedb.db.spi.Row.RowColumn
-
Retrieve the
Columninstance associated with thisRowColumn. - column() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
-
Returns the value of the
columnrecord component. - column() - Method in record class org.litebridgedb.orm.api.dto.DtoSelectSpec.FieldColumn
-
Returns the value of the
columnrecord component. - column() - Method in record class org.litebridgedb.orm.api.spec.FieldColumnSpec
-
Returns the value of the
columnrecord 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
columnrecord 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
Columninstance associated with the specified table and column name. - Column(Table, String, String) - Constructor for class org.litebridgedb.db.spi.Column
-
Construct a new
Columninstance 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
ColumnMetaDatawith 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
ColumnMetaDatawith 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
ColumnMetaDatawith 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
columnsrecord component. - columns() - Method in record class org.litebridgedb.db.spi.update.RowValue
-
Returns the value of the
columnsrecord 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
ColumnSpecinstance with the specified name. - ColumnSpec(String, ColumnValueGenerator) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
-
Constructs a new
ColumnSpecinstance with the specified name and value generator. - ColumnSpec(String, ColumnValueGenerator, String) - Constructor for record class org.litebridgedb.orm.api.spec.ColumnSpec
-
Constructs a new
ColumnSpecinstance 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
ColumnSpecrecord class. - columnStream() - Method in class org.litebridgedb.db.spi.Row
-
Return a stream of
Row.RowColumnobjects, 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
ColumnValuerecord 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
columnValuesrecord 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
ResettableLazywith 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_NULLand @{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
Conditionrecord class. - ConditionClause<DTO,
SELF, - Interface in org.litebridgedb.orm.api.selectCCT> -
Generic condition clause for building conditional expressions in a fluent and type-safe manner.
- ConditionClauseTerminal<DTO,
CC, - Interface in org.litebridgedb.orm.api.selectSELF> -
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
conditionsrecord 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
configrecord component. - ConfigurableTypeConverter - Class in org.litebridgedb.convert
-
A concrete implementation of
TypeConverterthat 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
ConnectionProviderto render. - ConstructionResult(DTO, boolean) - Constructor for record class org.litebridgedb.orm.persistence.DtoConstructor.ConstructionResult
-
Creates an instance of a
ConstructionResultrecord 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
Typescode. - 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
ConvertIntentrecord class. - convertNumber(Number) - Method in class org.litebridgedb.convert.converter.AbstractNumberConverter
-
Converts a
Numberinstance 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
countrecord 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
CountSpecrecord 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
Joinobject. - 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
SqlFunctionRegistryFactoryinstance 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
currentTimestamprecord 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
daterecord component. - Date(SelectExpression) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Date
-
Creates an instance of a
Daterecord 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
AliasTransformerthat 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
defaultConstructorUsedrecord component. - DefaultSequenceColumnValueGenerator - Class in org.litebridgedb.db.spi.impl
-
A concrete implementation of
SequenceColumnValueGeneratorthat 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
ConfigurableTypeConverterand automatically populates itself with allConverterimplementations found on the classpath using the JavaServiceLoadermechanism. - DefaultTypeConverter() - Constructor for class org.litebridgedb.convert.DefaultTypeConverter
-
Constructs a new
DefaultTypeConverterand registers all converters found viaServiceLoader. - 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
Deletestatement. - 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
Deleterecord 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, - Interface in org.litebridgedb.orm.api.deleteWCCT> - DeleteWhereConditionClauseTerminal<DTO,
WCC, - Interface in org.litebridgedb.orm.api.deleteSELF> - 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
FieldAccessorimplementation using Java 9'sVarHandle. - 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
Doublevalues. - 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
dtorecord component. - dto() - Method in record class org.litebridgedb.orm.persistence.DtoRowValue
-
Returns the value of the
dtorecord component. - dto() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
-
Returns the value of the
dtorecord 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
dtoClassrecord component. - dtoClass() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
-
Returns the value of the
dtoClassrecord component. - dtoClass() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
-
Returns the value of the
dtoClassrecord 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
Classof the DTO containing the field targeted by thisFieldAccessor. - 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
DtoDependencyrecord class. - dtoEntityFieldMap() - Method in record class org.litebridgedb.orm.persistence.DtoEntityMapping
-
Returns the value of the
dtoEntityFieldMaprecord 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
DtoEntityMappingrecord 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
dtoInterfacesrecord 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
DtoRowValuerecord 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
DtoTableSpecrecord 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
DtoTableSpecBuilderusing 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
entityClassrecord 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
Runnablewithin the context of a transaction. - execute(Runnable) - Method in class org.litebridgedb.orm.api.tx.ReadOnlyClause
-
Executes a given
Runnablewithin the context of a transaction. - execute(Runnable) - Method in class org.litebridgedb.orm.api.tx.TransactionContextTerminal
-
Executes a given
Runnablewithin 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
expressionrecord 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
expressionsrecord component. - expressions() - Method in record class org.litebridgedb.orm.api.select.model.GroupBySpec
-
Returns the value of the
expressionsrecord 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
expressionsrecord 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
ExpressionSpecArrayrecord 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
-
Shortcut for
FieldMapping.field(String). - 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
fieldrecord 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
fieldrecord component. - field() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.FieldAccessorValue
-
Returns the value of the
fieldrecord 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
FieldSpecconfigured 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
fieldAccessorrecord 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
FieldAccessorinstances, 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
FieldAccessorValuerecord 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
FieldColumnrecord class. - fieldColumnMap() - Method in class org.litebridgedb.orm.api.spec.TableSpec
-
Field name to
ColumnSpecmap; 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
FieldColumnSpecrecord 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
FieldColumnSpecBuilderTerminalinterface, used to build aFieldColumnSpecinstance 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
FieldSpecrecord 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
Floatvalues. - 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
ChangedFieldin 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, - Interface in org.litebridgedb.orm.api.selectJC, JCC, JCCT, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC> -
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
fromClauseEnginerecord 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, - Interface in org.litebridgedb.orm.api.selectJCC, JCCT, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC> -
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
ColumnValueGeneratorto 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
generatorrecord component. - GenericConverter<T> - Class in org.litebridgedb.convert.converter
-
A generic implementation of
Converterthat uses aConverterFunctionfor the conversion logic. - GenericConverter(Class<T>, ConverterFunction<T>) - Constructor for class org.litebridgedb.convert.converter.GenericConverter
-
Constructs a new
GenericConverterfor the specified type and conversion function. - GenericSqlConverter<T> - Class in org.litebridgedb.convert.converter
-
A generic implementation of
SqlConverterthat uses aConverterFunctionfor the conversion logic. - GenericSqlConverter(Class<T>, int[], ConverterFunction<T>) - Constructor for class org.litebridgedb.convert.converter.GenericSqlConverter
-
Constructs a new
GenericSqlConverterfor 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
GenericSqlConverterfor 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
Classobjects representing the generic types associated with the field or property represented by thisFieldAccessor. - 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
Optionalcontaining theChangedFieldassociated 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
ChangedFieldassociated with the specified field name, ornullif 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
DatabaseProviderimplementations. - 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
SequenceColumnValueGeneratorinstance 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
SqlFunctionRegistryinstance 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
TypeConverterinstance 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
groupByrecord 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, - Interface in org.litebridgedb.orm.api.selectHCCT, OBC, OBCC> -
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
GroupBySpecrecord 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
havingrecord 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, - Interface in org.litebridgedb.orm.api.selectOBCC> - HavingConditionClause<DTO,
SELF, - Interface in org.litebridgedb.orm.api.selectHCCT, OBC, OBCC> - HavingConditionClauseTerminal<DTO,
HCC, - Interface in org.litebridgedb.orm.api.selectSELF, OBC, OBCC> - 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
Insertstatement. - 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
Insertrecord 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
NoOpDtoCacheclass. - IntegerConverter - Class in org.litebridgedb.convert.converter
-
A converter for
Integervalues. - 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
inverseJoinColumnrecord component. - inverseJoinColumn() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
-
Returns the value of the
inverseJoinColumnrecord 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
trueif the value has already been initialised, orfalseotherwise. - 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
Joinrecord class. - JoinClause<DTO,
JCC, - Interface in org.litebridgedb.orm.api.selectJCCT> -
Represents a join clause in a SQL query, allowing the definition of join operations between tables.
- JoinClauseTerminal<DTO,
JC, - Interface in org.litebridgedb.orm.api.selectJCC, JCCT, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC> -
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
joinColumnrecord component. - joinColumn() - Method in record class org.litebridgedb.orm.api.spec.ManyToMany
-
Returns the value of the
joinColumnrecord component. - joinColumn() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
-
Returns the value of the
joinColumnrecord 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, - Interface in org.litebridgedb.orm.api.selectJCCT> -
Generic join condition clause for constructing SQL-like join conditions in a type-safe and fluent manner.
- JoinConditionClauseTerminal<DTO,
JCC, - Interface in org.litebridgedb.orm.api.selectSELF> -
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
joinsrecord 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
joinTablerecord component. - joinTable() - Method in record class org.litebridgedb.orm.persistence.MappedManyToMany
-
Returns the value of the
joinTablerecord 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 USINGjoin).
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
lengthrecord 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
lhsrecord 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
limitrecord component. - limit() - Method in record class org.litebridgedb.db.spi.query.Select
-
Returns the value of the
limitrecord 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
Limitrecord 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
LitebridgeConfigwith 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
LitebridgeContextrecord class. - LitebridgeDriverManagerDataSource - Class in org.litebridgedb.orm.tx
-
A simple
DataSourceimplementation that utilisesDriverManagerto 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
PlatformTransactionManagerfor 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
literalrecord 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
LiteralExpressionwith 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
Longvalues. - 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
lookuprecord component. - lower() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
-
Returns the value of the
lowerrecord 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
LowerSpecrecord 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
Connectionobject 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
ManyToManyrecord 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
manyToOneDependenciesrecord component. - MapCollector - Class in org.litebridgedb.commons.collector
-
Utility class for Collectors providing functionality to create
LinkedHashMapinstances. - 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
Operatorenum 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
mappedByFieldrecord component. - mappedByField() - Method in record class org.litebridgedb.orm.persistence.MappedOneToMany
-
Returns the value of the
mappedByFieldrecord 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
MappedManyToManyrecord 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
MappedOneToManyrecord class. - mappedTable() - Method in record class org.litebridgedb.orm.api.spec.ColumnSpec
-
Returns the value of the
mappedTablerecord component. - MappedTable(OrmTable, List<FieldAccessor>) - Constructor for record class org.litebridgedb.orm.persistence.TableMapper.MappedTable
-
Creates an instance of a
MappedTablerecord 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
MathOperationrecord 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
maxrecord 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
MaxSpecrecord 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
minrecord 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
MinSpecrecord 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
namerecord component. - name() - Method in record class org.litebridgedb.orm.api.spec.FieldSpec
-
Returns the value of the
namerecord 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
NonUniqueResultExceptionwith 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
DtoCacheinterface. - 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
offsetrecord 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
OffsetDateTimeConvertervalues. - 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
OneToManyrecord 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
operatorrecord component. - operator() - Method in record class org.litebridgedb.db.spi.query.Condition
-
Returns the value of the
operatorrecord 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
SequenceColumnValueGeneratorfor 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
orderByrecord 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
OrderByrecord class. - OrderByClause<DTO,
SELF, - Interface in org.litebridgedb.orm.api.selectOBCC> -
Clause in a SQL query for specifying ordering of rows based on one or more expressions or fields.
- OrderByClauseChain<DTO,
OBC, - Interface in org.litebridgedb.orm.api.selectOBCC> -
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
-
TypeConverterinterface - 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
ormTablerecord 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
OrmTableinstance, 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
-
Shortcut for
FieldMapping.property(String). - 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
AbstractStatementBuilderand optionally pipes result values using aConsumer. - PipedStatement(StatementBuilder<?>, Object) - Constructor for record class org.litebridgedb.orm.persistence.PipedStatement
-
Constructs a new
PipedStatementusing the givenAbstractStatementBuilder. - PipedStatement(StatementBuilder<?>, Object, Consumer<UpdateResult>) - Constructor for record class org.litebridgedb.orm.persistence.PipedStatement
-
Creates an instance of a
PipedStatementrecord 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
SequenceColumnValueGeneratorfor 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
PreparedRowrecord 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
PreparedSqlwith 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
PreparedSqlrecord 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
PreparedStatementobject 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
propertyrecord component. - property(String) - Static method in interface org.litebridgedb.orm.api.spec.FieldMapping
-
Creates a new
FieldSpecBuilderconfigured 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
FieldAccessorimplementation. - 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
ProtoColumnExpressionSpecrecord 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
ExpressionSpectype 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
ProtoNestableBasicExprSpecrecord 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
ProtoNestableTOExprrecord 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
QueryFieldinstance. - 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
referencerecord 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()orConcurrentLazy.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
Resolvableinto anExpressionSpec. - 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
returnGeneratedKeysrecord component. - returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.AvgSpec
-
Returns the value of the
returnTyperecord 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
returnTyperecord component. - returnType() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
-
Returns the value of the
returnTyperecord 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
returnTyperecord 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
rhsrecord 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
RowColumninstance by associating the specified column with a row. - rows() - Method in record class org.litebridgedb.db.spi.update.Insert
-
Returns the value of the
rowsrecord 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
rowValuerecord 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
RowValuerecord 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
scalarrecord component. - Scalar(DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory, DelegateExpressionFactory) - Constructor for record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
-
Creates an instance of a
Scalarrecord 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
selectrecord 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
Selectstatement. - 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
Selectrecord 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
Selectrecord 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
selectSpecrecord 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
DatabaseProviderimplementations. - 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
Shortvalues. - 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
FieldColumnSpecby applying a function to aFieldColumnSpecBuilder. - 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
sqlrecord component. - SqlConverter<T> - Interface in org.litebridgedb.convert.converter
-
Extends
Converterto add SQL-specific metadata. - sqlDataType() - Method in record class org.litebridgedb.db.spi.sql.BindValue
-
Returns the value of the
sqlDataTyperecord component. - SqlDateConverter - Class in org.litebridgedb.convert.converter
-
A converter for
Datevalues. - 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
sqlFunctionRegistryrecord 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
SqlFunctionRegistryrecord 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
SqlFunctionRegistryinstances. - 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
Timevalues. - SqlTimeConverter() - Constructor for class org.litebridgedb.convert.converter.SqlTimeConverter
- SqlTimestampConverter - Class in org.litebridgedb.convert.converter
-
A converter for
Timestampvalues. - 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
Typesinteger 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
Typesinteger 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
startrecord component. - statementBuilder() - Method in record class org.litebridgedb.orm.persistence.PipedStatement
-
Returns the value of the
statementBuilderrecord 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
ChangedFieldinstances contained within the collection. - StringConverter - Class in org.litebridgedb.convert.converter
-
A converter for
Stringvalues. - 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
subselectrecord 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
SubselectSpecrecord class. - substring() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
-
Returns the value of the
substringrecord 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
SUBSTRINGfunction. - 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
SubstringSpecrecord 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
Tableinstance associated with thisColumn. - 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
tablerecord component. - table() - Method in record class org.litebridgedb.db.spi.query.Select
-
Returns the value of the
tablerecord component. - table() - Method in record class org.litebridgedb.db.spi.update.Delete
-
Returns the value of the
tablerecord component. - table() - Method in record class org.litebridgedb.db.spi.update.Insert
-
Returns the value of the
tablerecord component. - table() - Method in record class org.litebridgedb.db.spi.update.Update
-
Returns the value of the
tablerecord 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
TableMappingrecord 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
TableMetaDataobject representing metadata for a database table. - TableMetaData(Table, List<String>, List<ColumnMetaData>) - Constructor for class org.litebridgedb.db.spi.TableMetaData
-
Construct a
TableMetaDatainstance 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
tableSpecrecord component. - tableSpec() - Method in record class org.litebridgedb.orm.api.spec.TableMapping
-
Returns the value of the
tableSpecrecord 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
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MaxSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.aggregate.MinSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.scalar.AbsSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.scalar.LowerSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.scalar.SubstringSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.function.scalar.UpperSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class org.litebridgedb.orm.expression.intent.ConvertIntent
-
Returns the value of the
targetrecord 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
targetrecord 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
targetrecord component. - targetDtoClass() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
-
Returns the value of the
targetDtoClassrecord component. - targetPrimaryKey() - Method in record class org.litebridgedb.orm.persistence.DtoConstructor.DtoDependency
-
Returns the value of the
targetPrimaryKeyrecord 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
targetTablerecord 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
Booleanobject to a primitiveboolean. - 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
ExpressionSpecinstance 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
Operationinto 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
TrackedDtoinstance that wraps and tracks a given data transfer object (DTO). - TrackedDto(DTO, ClassFieldAccessorCache, Consumer<Object>) - Constructor for class org.litebridgedb.tracking.TrackedDto
-
Construct a
TrackedDtoinstance 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
TransactionExceptionwith the specified detail. - TransactionException(String, Throwable) - Constructor for exception class org.litebridgedb.db.spi.tx.TransactionException
-
Constructs a new
TransactionExceptionwith 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, - Interface in org.litebridgedb.commons.typeV, R> - 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
typerecord component. - type() - Method in record class org.litebridgedb.orm.expression.ProtoNestableBasicExprSpec
-
Returns the value of the
typerecord component. - type() - Method in record class org.litebridgedb.orm.expression.ProtoNestableTOExpr
-
Returns the value of the
typerecord component. - type() - Method in interface org.litebridgedb.orm.expression.Resolvable
-
Returns the type of
ExpressionSpecthat thisResolvablecan 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
TypeConverterinterface 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
typeOverriderecord 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
Updatestatement. - 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
Updaterecord 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, - Interface in org.litebridgedb.orm.api.updateWCCT> - UpdateWhereConditionClauseTerminal<DTO,
WCC, - Interface in org.litebridgedb.orm.api.updateSELF> - upper() - Method in record class org.litebridgedb.db.spi.expression.SqlFunctionRegistry.Scalar
-
Returns the value of the
upperrecord 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
AliasTransformerthat 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
UpperSpecrecord 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
valuerecord component. - value() - Method in class org.litebridgedb.db.spi.Row.RowColumn
-
Retrieve the value associated with the current
Columnin the context of the row. - value() - Method in record class org.litebridgedb.db.spi.sql.BindValue
-
Returns the value of the
valuerecord component. - value() - Method in record class org.litebridgedb.db.spi.update.ColumnValue
-
Returns the value of the
valuerecord 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
valuerecord 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
valuePiperecord 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
valueSpecifiersrecord 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
whererecord component. - where() - Method in record class org.litebridgedb.db.spi.update.Delete
-
Returns the value of the
whererecord component. - where() - Method in record class org.litebridgedb.db.spi.update.Update
-
Returns the value of the
whererecord 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, - Interface in org.litebridgedb.orm.api.selectHCC, HCCT, OBC, OBCC> -
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, - Interface in org.litebridgedb.orm.api.selectWCCT, GBCT, HCC, HCCT, OBC, OBCC> -
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, - Interface in org.litebridgedb.orm.api.selectSELF, GBCT, HCC, HCCT, OBC, OBCC> -
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
All Classes and Interfaces|All Packages|Serialized Form