Module litebridge.orm
Class CbDtoConditionClauseTerminal<DTO>
java.lang.Object
org.litebridge.orm.api.condition.AbstractCbConditionClauseTerminal<DTO>
org.litebridge.orm.api.dto.condition.CbDtoConditionClauseTerminal<DTO>
- Type Parameters:
DTO- The type of the DTO being queried.
- All Implemented Interfaces:
ConditionClauseTerminal<DTO,AbstractCbConditionClause<DTO>, AbstractCbConditionClauseTerminal<DTO>>
Implementation of a terminal condition clause for DTO-based queries.
-
Field Summary
Fields inherited from class org.litebridge.orm.api.condition.AbstractCbConditionClauseTerminal
fromClauseEngine, node -
Constructor Summary
ConstructorsConstructorDescriptionCbDtoConditionClauseTerminal(OrmTable ormTable, FromClauseEngine fromClauseEngine, QueryNode node) Constructs a newCbDtoConditionClauseTerminal. -
Method Summary
Modifier and TypeMethodDescriptionprotected CbDtoConditionClause<DTO> whereImpl(LogicOperator logicOperator, String field) Internal implementation of the WHERE clause for column names.protected AbstractCbConditionClauseTerminal<DTO> whereImpl(LogicOperator logicOperator, QueryConditionBuilder<DTO> query) Internal implementation of the WHERE clause for sub-conditions in queries.protected CbDtoConditionClause<DTO> whereImpl(LogicOperator logicOperator, ExpressionSpec expression) Internal implementation of the WHERE clause for expressions.
-
Constructor Details
-
CbDtoConditionClauseTerminal
public CbDtoConditionClauseTerminal(OrmTable ormTable, FromClauseEngine fromClauseEngine, QueryNode node) Constructs a newCbDtoConditionClauseTerminal.- Parameters:
ormTable- The ORM table metadata.fromClauseEngine- The FROM clause engine.node- The current query node.
-
-
Method Details
-
whereImpl
Description copied from class:AbstractCbConditionClauseTerminalInternal implementation of the WHERE clause for column names.- Specified by:
whereImplin classAbstractCbConditionClauseTerminal<DTO>- Parameters:
logicOperator- The logical operator (AND/OR).field- The column name.- Returns:
- A new
AbstractCbConditionClauseinstance.
-
whereImpl
protected CbDtoConditionClause<DTO> whereImpl(LogicOperator logicOperator, ExpressionSpec expression) Description copied from class:AbstractCbConditionClauseTerminalInternal implementation of the WHERE clause for expressions.- Specified by:
whereImplin classAbstractCbConditionClauseTerminal<DTO>- Parameters:
logicOperator- The logical operator (AND/OR).expression- The expression specification.- Returns:
- A new
AbstractCbConditionClauseinstance.
-
whereImpl
protected AbstractCbConditionClauseTerminal<DTO> whereImpl(LogicOperator logicOperator, QueryConditionBuilder<DTO> query) Description copied from class:AbstractCbConditionClauseTerminalInternal implementation of the WHERE clause for sub-conditions in queries.- Specified by:
whereImplin classAbstractCbConditionClauseTerminal<DTO>- Parameters:
logicOperator- The logical operator (AND/OR).query- The sub-condition builder- Returns:
- A new
AbstractCbConditionClauseinstance.
-