Class WhereAndBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.WhereAndBuilderImpl<T>
- All Implemented Interfaces:
BaseWhereBuilder<WhereAndBuilder<T>>
,PredicateBuilderEndedListener
,SubqueryBuilderListener<T>
,PredicateBuilder
,WhereAndBuilder<T>
public class WhereAndBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements WhereAndBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorDescriptionWhereAndBuilderImpl
(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager) -
Method Summary
Modifier and TypeMethodDescriptionendAnd()
void
onBuilderEnded
(PredicateBuilder builder) protected void
whereExists
(FullQueryBuilder<?, ?> criteriaBuilder) whereExpression
(String expression) whereExpressionSubqueries
(String expression) whereNotExists
(FullQueryBuilder<?, ?> criteriaBuilder) whereOr()
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
-
WhereAndBuilderImpl
public WhereAndBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager)
-
-
Method Details
-
endAnd
- Specified by:
endAnd
in interfaceWhereAndBuilder<T>
-
getPredicate
- Specified by:
getPredicate
in interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfacePredicateBuilderEndedListener
- Overrides:
onBuilderEnded
in classPredicateAndSubqueryBuilderEndedListener<T>
-
whereOr
- Specified by:
whereOr
in interfaceWhereAndBuilder<T>
-
where
- Specified by:
where
in interfaceBaseWhereBuilder<T>
-
whereCase
- Specified by:
whereCase
in interfaceBaseWhereBuilder<T>
-
whereSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<WhereAndBuilder<T>>> whereSimpleCase(String expression) - Specified by:
whereSimpleCase
in interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExists
in interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExists
in interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExists
in interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExists
in interfaceBaseWhereBuilder<T>
-
whereSubquery
- Specified by:
whereSubquery
in interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryInitiator<RestrictionBuilder<WhereAndBuilder<T>>> whereSubquery(String subqueryAlias, String expression) - Specified by:
whereSubquery
in interfaceBaseWhereBuilder<T>
-
whereSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<WhereAndBuilder<T>>> whereSubqueries(String expression) - Specified by:
whereSubqueries
in interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereAndBuilder<T>>> whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubquery
in interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereAndBuilder<T>>> whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubquery
in interfaceBaseWhereBuilder<T>
-
whereExpression
- Specified by:
whereExpression
in interfaceBaseWhereBuilder<T>
-
whereExpressionSubqueries
- Specified by:
whereExpressionSubqueries
in interfaceBaseWhereBuilder<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded()- Overrides:
verifyBuilderEnded
in classPredicateAndSubqueryBuilderEndedListener<T>
-