Class CaseWhenOrBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
com.blazebit.persistence.impl.builder.expression.CaseWhenOrBuilderImpl<T>
- All Implemented Interfaces:
CaseWhenOrBuilder<T>,PredicateBuilderEndedListener,PredicateBuilder
public class CaseWhenOrBuilderImpl<T>
extends PredicateBuilderEndedListenerImpl
implements CaseWhenOrBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionCaseWhenOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType) -
Method Summary
Modifier and TypeMethodDescriptionand()endOr()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) Methods inherited from class com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
startBuilder, verifyBuilderEnded
-
Constructor Details
-
CaseWhenOrBuilderImpl
public CaseWhenOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType)
-
-
Method Details
-
or
- Specified by:
orin interfaceCaseWhenOrBuilder<T>
-
orSubquery
- Specified by:
orSubqueryin interfaceCaseWhenOrBuilder<T>
-
orSubquery
public SubqueryInitiator<RestrictionBuilder<CaseWhenOrBuilder<T>>> orSubquery(String subqueryAlias, String expression) - Specified by:
orSubqueryin interfaceCaseWhenOrBuilder<T>
-
orSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenOrBuilder<T>>> orSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
orSubqueryin interfaceCaseWhenOrBuilder<T>
-
orSubquery
public SubqueryBuilder<RestrictionBuilder<CaseWhenOrBuilder<T>>> orSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
orSubqueryin interfaceCaseWhenOrBuilder<T>
-
orSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<CaseWhenOrBuilder<T>>> orSubqueries(String expression) - Specified by:
orSubqueriesin interfaceCaseWhenOrBuilder<T>
-
orExists
- Specified by:
orExistsin interfaceCaseWhenOrBuilder<T>
-
orNotExists
- Specified by:
orNotExistsin interfaceCaseWhenOrBuilder<T>
-
orExists
- Specified by:
orExistsin interfaceCaseWhenOrBuilder<T>
-
orNotExists
- Specified by:
orNotExistsin interfaceCaseWhenOrBuilder<T>
-
and
- Specified by:
andin interfaceCaseWhenOrBuilder<T>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateBuilderEndedListenerImpl
-
endOr
- Specified by:
endOrin interfaceCaseWhenOrBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-