Class CaseWhenOrThenBuilderImpl<T extends CaseWhenBuilder<?>>
java.lang.Object
com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
com.blazebit.persistence.impl.builder.expression.CaseWhenOrThenBuilderImpl<T>
- All Implemented Interfaces:
CaseWhenOrThenBuilder<T>,CaseWhenThenBuilder<T>,ExpressionBuilder,PredicateBuilderEndedListener
public class CaseWhenOrThenBuilderImpl<T extends CaseWhenBuilder<?>>
extends PredicateBuilderEndedListenerImpl
implements CaseWhenOrThenBuilder<T>, ExpressionBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionCaseWhenOrThenBuilderImpl(T result, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType) -
Method Summary
Modifier and TypeMethodDescriptionand()voidonBuilderEnded(PredicateBuilder builder) orExists()orExists(FullQueryBuilder<?, ?> criteriaBuilder) orNotExists(FullQueryBuilder<?, ?> criteriaBuilder) orSubqueries(String expression) orSubquery(FullQueryBuilder<?, ?> criteriaBuilder) orSubquery(String subqueryAlias, String expression) orSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) thenExpression(String expression) thenLiteral(Object value) Methods inherited from class com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
startBuilder, verifyBuilderEnded
-
Constructor Details
-
CaseWhenOrThenBuilderImpl
public CaseWhenOrThenBuilderImpl(T result, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType)
-
-
Method Details
-
or
- Specified by:
orin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orSubquery
- Specified by:
orSubqueryin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orSubquery
public SubqueryInitiator<RestrictionBuilder<CaseWhenOrThenBuilder<T>>> orSubquery(String subqueryAlias, String expression) - Specified by:
orSubqueryin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenOrThenBuilder<T>>> orSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
orSubqueryin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenOrThenBuilder<T>>> orSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
orSubqueryin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<CaseWhenOrThenBuilder<T>>> orSubqueries(String expression) - Specified by:
orSubqueriesin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orExists
- Specified by:
orExistsin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orNotExists
- Specified by:
orNotExistsin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orExists
- Specified by:
orExistsin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
orNotExists
- Specified by:
orNotExistsin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
and
- Specified by:
andin interfaceCaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>>
-
thenExpression
- Specified by:
thenExpressionin interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
thenLiteral
- Specified by:
thenLiteralin interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
then
- Specified by:
thenin interfaceCaseWhenThenBuilder<T extends CaseWhenBuilder<?>>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateBuilderEndedListenerImpl
-
getExpression
- Specified by:
getExpressionin interfaceExpressionBuilder
-