All Classes and Interfaces
Class
Description
An abstract implementation of the
DatabaseProvider interface that provides a framework for interacting
with a database by managing SQL queries, metadata retrieval, and type conversions.A binding value and its associated SQL data type.
A prepared row with associated value specifiers and bound values.
A prepared SQL statement along with its associated bind values.
An abstract base class for
Converter implementations that handle numeric types.An abstract base class for
Converter implementations that primarily convert values by parsing their string representation.A name and an optional alias.
A converter for
BigDecimal values.A converter for
BigInteger values.A converter for
Boolean values.Utility class for boolean operations.
A converter for
byte[] values.A converter for
Byte values.List-specific type of ChangedField which holds a snapshot of the original underlying map.A field which has undergone a change.
A collection of modified fields in a DTO, since the last snapshot.
Map-specific type of ChangedField which holds a snapshot of the original underlying map.This class provides functionality to track field-level changes of data transfer objects (DTOs)
by maintaining a snapshot of their specified fields.
A converter for
Character values.A utility class that facilitates caching and retrieving
FieldAccessor instances for DTO classes.Utility class for working with Java reflection.
Utility class for working with collections.
A database column that belongs to a specific table and optionally has an alias.
Metadata information for a database column.
Specification of a database column, used to map DTO fields to target columns.
A value associated with a specific column in a database operation.
A thread-safe, lazily initialized value holder that allows resetting the value.
A condition in a database query, specifying a column, operator, and value/operand.
A concrete implementation of
TypeConverter that allows manual registration and unregistration of converters.Provides a mechanism to obtain a managed database connection, typically bound to the scope of a transaction.
Represents a converter for a specific Java type.
A functional interface for converting an object to a specific type.
Main interface for interacting with a database.
Default Litebridge Transaction Manager
A factory for creating instances of
DefaultTransactionManager.Extends
ConfigurableTypeConverter and automatically populates itself with all
Converter implementations found on the classpath using the Java ServiceLoader mechanism.Direct field access
FieldAccessor implementation using Java 9's VarHandle.A converter for
Double values.The DtoCache interface defines methods for caching Data Transfer Objects (DTOs).
DTO-to-table mapping details, used for registering a DTO class as an entity with the Litebridge ORM.
Mapper for converting between complex Data Transfer Objects (DTOs) and their corresponding "entity" objects.
Abstraction for accessing and manipulating fields or properties of a data transfer object (DTO).
Represents a chain of
FieldAccessor instances, allowing the traversal and manipulation of nested fields
of a data transfer object (DTO).A converter for
Float values.A generic implementation of
Converter that uses a ConverterFunction for the conversion logic.A generic implementation of
SqlConverter that uses a ConverterFunction for the conversion logic.H2DatabaseProvider is a concrete implementation of AbstractDatabaseProvider
specifically designed to interact with H2 database instances.
A SQL INSERT statement targeting specific table metadata with associated columns and rows of values.
The result of an insert operation performed on the database.
A converter for
Integer values.Transaction isolation levels.
A database table join operation in a 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.
Primary entry point for Litebridge.
Litebridge Spring Boot autoconfiguration
A simple
DataSource implementation that utilises DriverManager to create connections.Spring Boot configuration properties for Litebridge.
Database provider configuration properties.
Spring-compatible
PlatformTransactionManager for Litebridge.A converter for
Long values.A wrapper for a
Connection object that ensures certain methods associated with
transaction and connection management are not directly invoked.Utility class for Collectors providing functionality to create
LinkedHashMap instances.A no-operation implementation of the
DtoCache interface.Utility class for working with objects.
Enum of various operators that can be used in database query conditions.
Oracle Database Provider for Litebridge.
Ordering clause in an SQL query.
A table known by/registered with the ORM, facilitating the relationship between Java objects (DTOs)
and database table schema.
The PersistenceFacade class provides an abstraction layer for managing the persistence
of Data Transfer Objects (DTOs) within a database system.
A statement in the context of dependent database operations that is built using an
AbstractStatementBuilder and optionally pipes result values using a Consumer.Property-based
FieldAccessor implementation.A row of data returned by a query.
A row of values corresponding to a SQL database operation.
SQL SELECT query structure.
A converter for
Short values.Extends
Converter to add SQL-specific metadata.A converter for
Date values.Specification for a JOIN operation in a database query.
Specification for constructing a SQL SELECT statement.
A converter for
Time values.A converter for
Timestamp values.A converter for
String values.Utility class for working with strings.
A database table with an associated catalog, schema, name, and optional alias.
Metadata for a database table, including its primary keys and columns.
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).Specification of a database tab, used to map DTO instances to to target tables.
Wrapper that tracks changes made to an external DTO.
Represents a transactional context that allows controlled execution of
operations within a transaction.
Provides control over the transaction lifecycle, including committing and rolling back transactions.
Exception type representing errors that occur during transactional operations.
Defines a contract for managing transactions within an application.
A factory interface for creating instances of
TransactionManager.The
TypeConverter interface defines a mechanism for converting objects
between different types, commonly used for database data type conversions and
domain-specific representations.A SQL UPDATE statement targeting a specific table, with associated column values and conditions.
Result of an update operation performed on the database.
Base specification for constructing a SQL DELETE statement.
Common marker interface for database update operations.
A Map implementation that uses weak references for keys and compares keys using identity comparison (==).
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.