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
conditionGroupSpec, fromClauseEngine -
Constructor Summary
ConstructorsConstructorDescriptionCbDtoConditionClauseTerminal(ConditionGroupSpec conditionGroupSpec, OrmTable ormTable, FromClauseEngine fromClauseEngine) Constructs a newCbDtoConditionClauseTerminal. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractCbConditionClause<DTO> createCbConditionClause(ConditionSpec conditionSpec) Creates a new condition clause instance.protected AbstractConditionClauseStart<DTO> createConditionClauseStart(ConditionGroupSpec subgroup) Creates a new condition clause start instance for a subgroup.protected CbDtoConditionClause<DTO> whereImpl(LogicOperator logicOperator, String field) Internal implementation of the WHERE clause for column names.
-
Constructor Details
-
CbDtoConditionClauseTerminal
public CbDtoConditionClauseTerminal(ConditionGroupSpec conditionGroupSpec, OrmTable ormTable, FromClauseEngine fromClauseEngine) Constructs a newCbDtoConditionClauseTerminal.- Parameters:
conditionGroupSpec- The condition group specification.ormTable- The ORM table metadata.fromClauseEngine- The FROM clause engine.
-
-
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.
-
createCbConditionClause
Description copied from class:AbstractCbConditionClauseTerminalCreates a new condition clause instance.- Specified by:
createCbConditionClausein classAbstractCbConditionClauseTerminal<DTO>- Parameters:
conditionSpec- The condition specification.- Returns:
- A new
AbstractCbConditionClauseinstance.
-
createConditionClauseStart
Description copied from class:AbstractCbConditionClauseTerminalCreates a new condition clause start instance for a subgroup.- Specified by:
createConditionClauseStartin classAbstractCbConditionClauseTerminal<DTO>- Parameters:
subgroup- The condition group specification for the subgroup.- Returns:
- A new
AbstractConditionClauseStartinstance.
-