All Classes and Interfaces
Class
Description
Represents a database column mapping for an entity field in the custom ORM framework.
Represents metadata for a database column.
Utility class responsible for processing column-related metadata in entity classes.
Interface for resolving SQL column types based on Java field types.
Factory class for obtaining the appropriate
ColumnTypeResolver
instance
based on the specified DatabaseEngine
.Exception thrown when a composite primary key is detected in an entity.
Utility class for console-based formatted output.
Defines a database configuration for the custom ORM framework.
Represents a configuration interface for managing database connections.
A factory class for obtaining database configuration instances.
Exception thrown when a database connection issue occurs.
Enum representing supported database engines.
Represents metadata for a database, including its name, engine, SQL operations, and tables.
Utility class responsible for processing metadata related to databases in ORM.
Singleton-based SQL query generator responsible for creating database schema scripts.
Annotation to mark a method for deleting an entity by its identifier.
Generates an SQL `DELETE FROM` query for deleting an entity by its primary key.
Singleton enum implementation of
ColumnTypeResolver
for Apache Derby.Marker interface for ORM entities.
Utility class for file operations.
Singleton implementation of
DatabaseConfiguration
for managing database connections.Singleton enum implementation of
ColumnTypeResolver
for the H2 database.Exception thrown when an invalid column name is detected.
Marker interface for metadata representations in the ORM framework.
Exception thrown when a required
@Column
annotation is missing from an entity field.Exception thrown when an entity class is missing the required
@Database
annotation.Exception thrown when an entity class does not have a primary key defined.
Exception thrown when a repository class is missing the required
@Repository
annotation.Exception thrown when an entity class is missing the required
@Table
annotation.Annotation to specify the primary key field of an entity.
Defines a repository configuration for managing a specific entity in the database.
Represents metadata for a repository, including database details, table name,
associated entity class, and supported SQL operations.
Utility class responsible for processing metadata related to repositories in ORM.
Annotation to mark a method for selecting all records from an entity table.
Generates an SQL `SELECT * FROM` query for retrieving all records from a table.
Exception thrown when an error occurs during SQL execution.
Singleton enum implementation of
ColumnTypeResolver
for the SQLite database.Enum representing different SQL operations supported by the ORM framework.
Utility class responsible for executing SQL queries related to ORM operations.
A generic interface for generating SQL queries based on metadata.
Factory class for retrieving instances of SQL query generators based on the specified SQL operation.
Utility class for string transformations and formatting.
Annotation to define a database table mapping for an entity.
Represents metadata for a database table, including its name, unique constraints,
and associated column metadata.
Utility class responsible for processing table metadata for ORM.
Annotation to define a unique constraint on one or more database columns.
Exception thrown when an unsupported field type is encountered in an entity.