Interface JoinConditionClause<DTO,SELF extends JoinConditionClause<DTO,SELF,JCCT>,JCCT extends JoinConditionClauseTerminal<DTO,SELF,JCCT>>

Type Parameters:
DTO - the type of the data transfer object associated with the query
SELF - the type of the implementing subclass to enable type-safe chaining
JCCT - the type of the terminal join condition clause used for finalizing join conditions
All Superinterfaces:
ConditionClause<DTO,SELF,JCCT>
All Known Implementing Classes:
DtoJoinConditionClause, SqlJoinConditionClause

public interface JoinConditionClause<DTO,SELF extends JoinConditionClause<DTO,SELF,JCCT>,JCCT extends JoinConditionClauseTerminal<DTO,SELF,JCCT>> extends ConditionClause<DTO,SELF,JCCT>
Generic join condition clause for constructing SQL-like join conditions in a type-safe and fluent manner.

This interface builds upon ConditionClause, providing the structure for defining conditional expressions specifically for join operations.