Module litebridge.orm
Package org.litebridge.orm.persistence
@NullMarked
package org.litebridge.orm.persistence
Persistence subsystem; contains classes for saving/updating/deleting DTOs
-
ClassDescriptionAbstractStatementBuilder<US extends UpdateStatement>Abstract base class for building SQL statements.Represents the result of a composite update operation, aggregating multiple
DtoUpdateResultobjects that represent individual update results.A builder class for constructing SQL DELETE statements.A blueprint for creating and managing data transfer objects (DTOs).DtoBlueprint.DtoData<S extends DtoDataSpec>Base class for entity/DTO-specific blueprint data.Specialised data container for DTO-based joins in the context of aDtoBlueprint.Specialised data container for DTO-based selections in the context of aDtoBlueprint.The DtoCache interface defines methods for caching Data Transfer Objects (DTOs).A concrete implementation of theDtoCacheinterface that uses aMap-based caching mechanism.A utility class responsible for constructing Data Transfer Object (DTO) instances using default or canonical constructors.The result of constructing a Data Transfer Object (DTO).Dependency configuration for a Data Transfer Object (DTO).A pair consisting of aFieldAccessorand its corresponding value.Mapping between an entity class and its DTO fields.Represents a pair of a DTO and its corresponding row value.Represents the result of an update operation on a Data Transfer Object (DTO).EntityDtoMapper<DTO>Mapper for converting between complex Data Transfer Objects (DTOs) and their corresponding "entity" objects.A many-to-many relationship mapping in an object-relational mapping (ORM) context.Represents a one-to-many relationship mapping in an object-relational mapping (ORM) context.A no-operation implementation of theDtoCacheinterface.A no-operation implementation of theStatementBuilderinterface.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 anAbstractStatementBuilderand optionally pipes result values using aConsumer.The SelectSpecDtoMapper class is responsible for mapping data from rows of a database query to DTO (Data Transfer Object) instances.StatementBuilder<US extends UpdateStatement>Interface for building SQL statements.A utility class responsible for mapping DTOs to database tables and managing the relationships between them.A database table and its corresponding relationships mapped within the ORM (Object-Relational Mapping) layer.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).A decorator class that wraps aDatabaseProviderto provide transactional support using aTransactionManager.