Module litebridge.orm
Package org.litebridge.orm.api.condition
Class AbstractConditionClauseStart<DTO>
java.lang.Object
org.litebridge.orm.api.condition.AbstractConditionClauseStart<DTO>
- Type Parameters:
DTO- The type of the DTO being queried.
- Direct Known Subclasses:
DtoConditionClauseStart
Abstract base class for the start of a condition clause in the fluent select API.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConditionGroupSpecThe condition group specification.protected final FromClauseEngineThe engine used to process the FROM clause. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractConditionClauseStart(ConditionGroupSpec conditionGroupSpec, FromClauseEngine fromClauseEngine) Constructs a newAbstractConditionClauseStart. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract AbstractCbConditionClause<DTO> createCbConditionClause(ConditionSpec conditionSpec) Creates a new condition clause instance.abstract AbstractCbConditionClause<DTO> Starts a WHERE clause with a column name.final AbstractCbConditionClause<DTO> where(ExpressionSpec expression) Starts a WHERE clause with an expression.
-
Field Details
-
conditionGroupSpec
The condition group specification. -
fromClauseEngine
The engine used to process the FROM clause.
-
-
Constructor Details
-
AbstractConditionClauseStart
public AbstractConditionClauseStart(ConditionGroupSpec conditionGroupSpec, FromClauseEngine fromClauseEngine) Constructs a newAbstractConditionClauseStart.- Parameters:
conditionGroupSpec- The condition group specification.fromClauseEngine- The FROM clause engine.
-
-
Method Details
-
where
Starts a WHERE clause with a column name.- Parameters:
column- The column name.- Returns:
- A new
AbstractCbConditionClauseinstance.
-
where
Starts a WHERE clause with an expression.- Parameters:
expression- The expression specification.- Returns:
- A new
AbstractCbConditionClauseinstance.
-
createCbConditionClause
protected abstract AbstractCbConditionClause<DTO> createCbConditionClause(ConditionSpec conditionSpec) Creates a new condition clause instance.- Parameters:
conditionSpec- The condition specification.- Returns:
- A new
AbstractCbConditionClauseinstance.
-