java.lang.Object
org.litebridge.orm.api.condition.AbstractCbConditionClause<DTO>
org.litebridge.orm.api.dto.condition.CbDtoConditionClause<DTO>
- Type Parameters:
DTO- The type of the DTO being queried.
- All Implemented Interfaces:
ConditionClause<DTO,AbstractCbConditionClause<DTO>, AbstractCbConditionClauseTerminal<DTO>>
Implementation of a condition clause for DTO-based queries.
-
Field Summary
Fields inherited from class org.litebridge.orm.api.condition.AbstractCbConditionClause
fromClauseEngine -
Constructor Summary
ConstructorsConstructorDescriptionCbDtoConditionClause(OrmTable ormTable, FromClauseEngine fromClauseEngine, LogicOperator logicOperator, ExpressionSpec lhs, @Nullable QueryNode node, Function<QueryNode, AbstractCbConditionClauseTerminal<DTO>> terminalCreator) Constructs a newCbDtoConditionClause. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractCbConditionClauseTerminal<DTO> createCbConditionClauseTerminal(QueryNode conditionNode) Creates a new terminal condition clause instance.
-
Constructor Details
-
CbDtoConditionClause
public CbDtoConditionClause(OrmTable ormTable, FromClauseEngine fromClauseEngine, LogicOperator logicOperator, ExpressionSpec lhs, @Nullable QueryNode node, Function<QueryNode, AbstractCbConditionClauseTerminal<DTO>> terminalCreator) Constructs a newCbDtoConditionClause.- Parameters:
ormTable- The ORM table metadata.fromClauseEngine- The FROM clause engine.logicOperator- The logical operator (AND/OR).lhs- The left-hand side expression.node- The previous node in the chain.terminalCreator- The function to create the terminal clause.
-
-
Method Details
-
createCbConditionClauseTerminal
protected AbstractCbConditionClauseTerminal<DTO> createCbConditionClauseTerminal(QueryNode conditionNode) Description copied from class:AbstractCbConditionClauseCreates a new terminal condition clause instance.- Specified by:
createCbConditionClauseTerminalin classAbstractCbConditionClause<DTO>- Parameters:
conditionNode- the condition node to wrap in a terminal clause- Returns:
- A new
AbstractCbConditionClauseTerminalinstance.
-