Class CaseWhenAndThenBuilderImpl<T extends CaseWhenBuilder<?>>
java.lang.Object
com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
com.blazebit.persistence.impl.builder.expression.CaseWhenAndThenBuilderImpl<T>
- All Implemented Interfaces:
CaseWhenAndThenBuilder<T>
,CaseWhenThenBuilder<T>
,ExpressionBuilder
,PredicateBuilderEndedListener
public class CaseWhenAndThenBuilderImpl<T extends CaseWhenBuilder<?>>
extends PredicateBuilderEndedListenerImpl
implements CaseWhenAndThenBuilder<T>, ExpressionBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorDescriptionCaseWhenAndThenBuilderImpl
(T result, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType) -
Method Summary
Modifier and TypeMethodDescriptionandExists
(FullQueryBuilder<?, ?> criteriaBuilder) andNotExists
(FullQueryBuilder<?, ?> criteriaBuilder) andSubqueries
(String expression) andSubquery
(FullQueryBuilder<?, ?> criteriaBuilder) andSubquery
(String subqueryAlias, String expression) andSubquery
(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) void
onBuilderEnded
(PredicateBuilder builder) or()
thenExpression
(String expression) thenLiteral
(Object value) Methods inherited from class com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
startBuilder, verifyBuilderEnded
-
Constructor Details
-
CaseWhenAndThenBuilderImpl
public CaseWhenAndThenBuilderImpl(T result, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType)
-
-
Method Details
-
and
- Specified by:
and
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andSubquery
- Specified by:
andSubquery
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andSubquery
public SubqueryInitiator<RestrictionBuilder<CaseWhenAndThenBuilder<T>>> andSubquery(String subqueryAlias, String expression) - Specified by:
andSubquery
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenAndThenBuilder<T>>> andSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
andSubquery
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenAndThenBuilder<T>>> andSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
andSubquery
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<CaseWhenAndThenBuilder<T>>> andSubqueries(String expression) - Specified by:
andSubqueries
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andExists
- Specified by:
andExists
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andNotExists
- Specified by:
andNotExists
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andExists
- Specified by:
andExists
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
andNotExists
public SubqueryBuilder<CaseWhenAndThenBuilder<T>> andNotExists(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
andNotExists
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
or
- Specified by:
or
in interfaceCaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>>
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfacePredicateBuilderEndedListener
- Overrides:
onBuilderEnded
in classPredicateBuilderEndedListenerImpl
-
thenExpression
- Specified by:
thenExpression
in interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
thenLiteral
- Specified by:
thenLiteral
in interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
then
- Specified by:
then
in interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
getExpression
- Specified by:
getExpression
in interfaceExpressionBuilder
-