Class WhereOrBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.WhereOrBuilderImpl<T>
- All Implemented Interfaces:
BaseWhereBuilder<WhereOrBuilder<T>>,PredicateBuilderEndedListener,SubqueryBuilderListener<T>,PredicateBuilder,WhereOrBuilder<T>
public class WhereOrBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements WhereOrBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionWhereOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager) -
Method Summary
Modifier and TypeMethodDescriptionendOr()voidonBuilderEnded(PredicateBuilder builder) protected voidwhereAnd()whereExists(FullQueryBuilder<?, ?> criteriaBuilder) whereExpression(String expression) whereExpressionSubqueries(String expression) whereNotExists(FullQueryBuilder<?, ?> criteriaBuilder) whereSimpleCase(String expression) whereSubqueries(String expression) whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) whereSubquery(String subqueryAlias, String expression) whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) Methods inherited from class com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener
onBuilderEnded, onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startBuilder
-
Constructor Details
-
WhereOrBuilderImpl
public WhereOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager)
-
-
Method Details
-
endOr
- Specified by:
endOrin interfaceWhereOrBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
whereAnd
- Specified by:
whereAndin interfaceWhereOrBuilder<T>
-
where
- Specified by:
wherein interfaceBaseWhereBuilder<T>
-
whereCase
- Specified by:
whereCasein interfaceBaseWhereBuilder<T>
-
whereSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSimpleCase(String expression) - Specified by:
whereSimpleCasein interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T>
-
whereSubquery
- Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryInitiator<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(String subqueryAlias, String expression) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<WhereOrBuilder<T>>> whereSubqueries(String expression) - Specified by:
whereSubqueriesin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereExpression
- Specified by:
whereExpressionin interfaceBaseWhereBuilder<T>
-
whereExpressionSubqueries
- Specified by:
whereExpressionSubqueriesin interfaceBaseWhereBuilder<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded()- Overrides:
verifyBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-