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 query
SELF - the type of the implementing subclass to allow type-safe chaining of WHERE clauses
WCCT - the type of the terminal WHERE condition clause
GBCT - the terminal type of the GROUP BY clause, marking the end of GROUP BY clause
HCC - the type of the HAVING condition clause for further filtering
HCCT - the terminal type of the HAVING condition clause, marking the end of HAVING conditions
OBC - the type of the ORDER BY clause associated with this WHERE clause
OBCC - 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.