Module litebridge.orm
Package org.litebridgedb.orm.api.select
@NullMarked
package org.litebridgedb.orm.api.select
Fluent API for constructing SQL queries (SELECT statements)
-
ClassDescriptionConditionClause<DTO,
SELF extends ConditionClause<DTO, SELF, CCT>, CCT extends ConditionClauseTerminal<DTO, SELF, CCT>> Generic condition clause for building conditional expressions in a fluent and type-safe manner.ConditionClauseTerminal<DTO,CC extends ConditionClause<DTO, CC, SELF>, SELF extends ConditionClauseTerminal<DTO, CC, SELF>> Terminal interface for building SQL condition clauses in a fluent and type-safe manner.FromClause<DTO,FCT extends FromClauseTerminal<DTO, JC, JCC, JCCT, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, JC extends JoinClause<DTO, JCC, JCCT>, JCC extends JoinConditionClause<DTO, JCC, JCCT>, JCCT extends JoinConditionClauseTerminal<DTO, JCC, JCCT>, WCC extends WhereConditionClause<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, WCCT extends WhereConditionClauseTerminal<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Starting point for constructing a SQL query by specifying the source table and schema.FromClauseStartTypeOverride<TypeOverride>FromClauseTerminal<DTO,JC extends JoinClause<DTO, JCC, JCCT>, JCC extends JoinConditionClause<DTO, JCC, JCCT>, JCCT extends JoinConditionClauseTerminal<DTO, JCC, JCCT>, WCC extends WhereConditionClause<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, WCCT extends WhereConditionClauseTerminal<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Terminal stage of the FROM clause in a fluent API for constructing SQL queries.GroupByClauseTerminal<DTO,HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Represents the terminalHavingClauseTerminal<DTO,OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> HavingConditionClause<DTO,SELF extends HavingConditionClause<DTO, SELF, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, SELF, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> HavingConditionClauseTerminal<DTO,HCC extends HavingConditionClause<DTO, HCC, SELF, OBC, OBCC>, SELF extends HavingConditionClauseTerminal<DTO, HCC, SELF, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> JoinClause<DTO,JCC extends JoinConditionClause<DTO, JCC, JCCT>, JCCT extends JoinConditionClauseTerminal<DTO, JCC, JCCT>> Represents a join clause in a SQL query, allowing the definition of join operations between tables.JoinClauseTerminal<DTO,JC extends JoinClause<DTO, JCC, JCCT>, JCC extends JoinConditionClause<DTO, JCC, JCCT>, JCCT extends JoinConditionClauseTerminal<DTO, JCC, JCCT>, WCC extends WhereConditionClause<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, WCCT extends WhereConditionClauseTerminal<DTO, WCC, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Terminal clause in a fluent API for constructing SQL JOIN statements.JoinConditionClause<DTO,SELF extends JoinConditionClause<DTO, SELF, JCCT>, JCCT extends JoinConditionClauseTerminal<DTO, SELF, JCCT>> Generic join condition clause for constructing SQL-like join conditions in a type-safe and fluent manner.JoinConditionClauseTerminal<DTO,JCC extends JoinConditionClause<DTO, JCC, SELF>, SELF extends JoinConditionClauseTerminal<DTO, JCC, SELF>> Terminal state of a join condition clause.LimitClauseTerminal<DTO>Terminal clause for applying a LIMIT clause in a SQL query.OrderByClause<DTO,SELF extends OrderByClause<DTO, SELF, OBCC>, OBCC extends OrderByClauseChain<DTO, SELF, OBCC>> Clause in a SQL query for specifying ordering of rows based on one or more expressions or fields.OrderByClauseChain<DTO,OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Chainable clause for constructing complex ORDER BY clauses in a type-safe and fluent API for SQL query construction.Terminal clause of an ORDER BY operation.Litebridge ORM select API.SelectTerminal<DTO>Interface for executing and retrieving results from a select query.WhereClauseTerminal<DTO,GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Terminal clause for constructing SQL WHERE conditions, allowing transitions to GROUP BY or ORDER BY stages in a fluent and type-safe query-building process.WhereConditionClause<DTO,SELF extends WhereConditionClause<DTO, SELF, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, WCCT extends WhereConditionClauseTerminal<DTO, SELF, WCCT, GBCT, HCC, HCCT, OBC, OBCC>, GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Represents a WHERE condition clause in a query, allowing the composition of conditional expressions for filtering data in a fluent and type-safe manner.WhereConditionClauseTerminal<DTO,WCC extends WhereConditionClause<DTO, WCC, SELF, GBCT, HCC, HCCT, OBC, OBCC>, SELF extends WhereConditionClauseTerminal<DTO, WCC, SELF, GBCT, HCC, HCCT, OBC, OBCC>, GBCT extends GroupByClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, HCC extends HavingConditionClause<DTO, HCC, HCCT, OBC, OBCC>, HCCT extends HavingConditionClauseTerminal<DTO, HCC, HCCT, OBC, OBCC>, OBC extends OrderByClause<DTO, OBC, OBCC>, OBCC extends OrderByClauseChain<DTO, OBC, OBCC>> Terminal interface for a WHERE condition clause in SQL query construction.