Module litebridge.orm
Package org.litebridgedb.orm.api.select
Interface JoinConditionClauseTerminal<DTO,JCC extends JoinConditionClause<DTO,JCC,SELF>,SELF extends JoinConditionClauseTerminal<DTO,JCC,SELF>>
- Type Parameters:
DTO- the data transfer object type representing the result of the queryJCC- the type of join condition clause leading to this terminal clauseSELF- the type of the implementing subclass for fluent query construction
- All Superinterfaces:
ConditionClauseTerminal<DTO,JCC, SELF>
- All Known Implementing Classes:
org.litebridgedb.orm.api.select.impl.AbstractJoinConditionClauseTerminal,DtoJoinConditionClauseTerminal,SqlJoinConditionClauseTerminal
public interface JoinConditionClauseTerminal<DTO,JCC extends JoinConditionClause<DTO,JCC,SELF>,SELF extends JoinConditionClauseTerminal<DTO,JCC,SELF>>
extends ConditionClauseTerminal<DTO,JCC,SELF>
Terminal state of a join condition clause.
This interface is designed to mark the end of a join condition clause and allows transitioning to subsequent stages of query construction.
This interface extends ConditionClauseTerminal, inheriting methods that support chaining
and finalization of condition clauses, as well as further progression in the query construction process.
It works in conjunction with other interfaces such as JoinConditionClause and JoinClause
to enable the smooth and structured creation of SQL queries involving join operations.
This type is used to finalize join conditions and transition to the next relevant stage, such as adding additional filtering conditions or defining result ordering.
-
Method Summary
Methods inherited from interface org.litebridgedb.orm.api.select.ConditionClauseTerminal
and, and