Module storm.java

Package st.orm.template


package st.orm.template
  • Class
    Description
    Represents metadata about a single column in a database table, as derived from the entity or projection model.
    JoinBuilder<T extends Data,R,ID>
    A builder for specifying the ON condition of a JOIN clause using a custom string template expression.
    Model<E extends Data,ID>
    Provides metadata about an entity or projection type, including its table name, primary key type, and column definitions.
    The primary entry point for Storm's ORM functionality, combining SQL template query construction with repository access.
    PredicateBuilder<T extends Data,R,ID>
    Represents a composable predicate for the WHERE clause of a query, supporting AND and OR composition.
    Represents an eagerly constructed, reusable query that supports batch operations and generated key retrieval.
    Represents a constructed SQL statement that is ready for execution.
    QueryBuilder<T extends Data,R,ID>
    A fluent builder for constructing type-safe SELECT and DELETE queries using the entity graph and metamodel.
    Provides methods for constructing SQL queries and query builders using String Templates or the fluent API.
    Provides factory methods for constructing subqueries that can be correlated with or embedded in an outer query.
    The Templates interface provides a collection of static methods for constructing SQL query elements and creating ORM repository templates.
    TypedJoinBuilder<T extends Data,R,ID>
    A builder for specifying the ON condition of a JOIN clause using a type-safe entity relation or a custom expression.
    WhereBuilder<T extends Data,R,ID>
    A builder for constructing the WHERE clause of a query, providing type-safe predicate construction.