All Classes and Interfaces

Class
Description
Abstract implementation of Ref to have consistent implementations of AbstractRef.hashCode(), AbstractRef.equals(Object).
Batch callback interface.
Marker interface used within an SQL template to indicate where bind variables (parameters) should be injected.
Handle used to process bind variables.
Represents a column in a database table.
Represents a column in a database table.
 
Resolves the column name for a record component.
Specifies the name for the column, table or view.
Annotation for specifying multiple database column names, e.g., for compound keys.
Specifies how an enum should be mapped when reading or writing to a column.
Specifies the schema name for the table or view.
Provider for default entity repositories.
Default implementation of the JoinType interface used to represent the default join types.
 
 
Provider for default projection repositories.
Default implementation of QueryBuilderProvider that are based on SelectBuilderImpl and DeleteBuilderImpl.
 
 
A query builder for DELETE queries.
Represents an element in a ST/ORM SQL query.
 
 
 
 
 
 
 
 
 
 
 
 
Preview. 
 
 
 
 
Preview. 
Preview. 
Preview. 
 
 
 
 
 
Optional marker interface for record-based entities.
Provides a generic interface with CRUD operations for entities.
Default implementation of EntityRepository.
Provides pluggable entity repository logic.
Defines the strategy to use when mapping enums.
Marks a field as a foreign key.
Resolves the column name for a foreign key component.
Indicates that a metamodel class should be generated for the annotated record.
Indicates that the underlying fields of the record component are inlined in this record.
Represents a join type in a SQL query.
A template backed by JPA.
 
Returns a lazily initialized value.
The metamodel is used to map database columns to the object model in a type-safe way.
Implementation that is used by the generated models.
Marks an annotation type to be represented as the specified type in the Metamodel.
Represents the model of an entity or projection.
Builder for creating a model.
Represents the model of an entity or projection.
Maps a record to a set of columns.
Represents a name of a database object.
Thrown when getSingleResult is executed on a query and there is more than one result from the query.
Thrown when getSingleResult is executed on a query and there is no result to return.
Mapper for creating instances of a specific type.
Factory for creating instances of a specific type.
Represents a comparison operator in a SQL query.
Thrown when an optimistic locking conflict occurs.
Interface for classes that can be ordered.
Ordering constraint that indicates that the current class should come after the specified classes.
Ordering constraint that indicates that the current class should come after any other class.
Ordering constraint that indicates that the current class should come before the specified classes.
Ordering constraint that indicates that the current class should come before any other class.
Interface for converting ORM parameters to SQL parameters.
Interface for resolving names of record components.
Provides pluggable ORM converter logic for record components.
Provides pluggable reflection support for the ORM to support different JVM languages, such as Java and Kotlin.
Provides pluggable ORM reflection logic.
The ORMTemplate is the primary interface that extends the QueryTemplate and RepositoryLooking interfaces, providing access to both the SQL Template engine and ORM logic.
 
Allows the persistence properties of a record component to be configured.
Thrown when a database or sql problem occurs.
Marks a field as the primary key of an entity.
Represents a prepared query that can be executed multiple times, allows adding records to a batch and retrieving generated keys.
A template backed by JDBC.
 
Marker interface for record-based projections.
Projection records marked with this annotation type can specify a SQL query that represents the projection.
Provides a generic interface with read operations for projections.
Default implementation of ProjectionRepository.
Provides pluggable projection repository logic.
Base interface for service provider interfaces of the storm framework.
Helper class for loading providers from the storm framework.
Abstraction for DQL (Data Query Language) statements, such as SELECT queries and DML (Data Manipulation Language) statements, such as INSERT, UPDATE and DELETE statements
A query builder that constructs a query from a template.
A builder for constructing join clause of the query using custom join conditions.
A builder for constructing the predicates of the WHERE clause of the query.
A builder for constructing join clause of the query.
A builder for constructing the WHERE clause of the query.
Provides pluggable query builder logic.
Factory for creating queries.
The query template is used to construct queries.
Ref records are used to represent reference to records, allowing them to be fetched from the database.
Interface for creating ref instances for records.
Implementation of RefFactory.
Base interface for all repositories.
Provides access to repositories.
Enumeration of the different modes for resolving an alias.
Result callback interface.
A query builder for SELECT queries.
Represents the generated SQL statement with parameters.
Represents a specific SQL dialect with methods to determine feature support and handle identifier escaping.
Provides the SQL dialect.
Represents the SQL result of processing a template element.
Interceptor for SQL statement generation events.
Manages SQL interceptors.
A template processor for generating SQL queries.
A listener for batch events within a SQL query context.
Manages the binding of variables in a SQL query.
Represents a named parameter that can be used in a SQL query.
Represents a parameter that can be used in a SQL query.
Represents a positional parameter that can be used in a SQL query.
A listener for record events within a SQL query context.
Thrown to indicate an error occurred while processing a SQL template.
The sql template implementation that is responsible for generating SQL queries.
Utility class for processing string templates.
The query template is used to construct queries that may be linked to the outer query.
The subquery template is used to construct subqueries that can be linked to the outer query.
Resolves the alias for a table.
 
Resolves the table name for a given record type.
Represents a template function.
Context object that provides the ability to inject arguments into the string template.
The Templates interface provides a collection of static methods for constructing SQL query elements and creating ORM repository templates.
Specifies the selection mode for query operations.
Represents the type of a temporal attribute.
Marks a record component as a version field to detect optimistic locking conflicts.