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.