Module litebridge.orm
Package org.litebridgedb.orm.api.select
Interface 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>>
- Type Parameters:
DTO- the type of the data transfer object (DTO) associated with the querySELF- the type of the implementing subclass to allow type-safe chaining of WHERE clausesWCCT- the type of the terminal WHERE condition clauseGBCT- the terminal type of the GROUP BY clause, marking the end of GROUP BY clauseHCC- the type of the HAVING condition clause for further filteringHCCT- the terminal type of the HAVING condition clause, marking the end of HAVING conditionsOBC- the type of the ORDER BY clause associated with this WHERE clauseOBCC- the type of the ORDER BY clause chain for further chaining of ordering expressions
- All Superinterfaces:
ConditionClause<DTO,SELF, WCCT>
- All Known Implementing Classes:
DtoWhereConditionClause,SqlWhereConditionClause
public interface 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>>
extends ConditionClause<DTO,SELF,WCCT>
Represents a WHERE condition clause in a query, allowing the composition of conditional
expressions for filtering data in a fluent and type-safe manner.
This interface extends ConditionClause and enables chaining with terminal operations, as well as integration
with ORDER BY clauses through the associated types.
-
Method Summary