Class HavingAndBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.HavingAndBuilderImpl<T>
- All Implemented Interfaces:
BaseHavingBuilder<HavingAndBuilder<T>>
,HavingAndBuilder<T>
,PredicateBuilderEndedListener
,SubqueryBuilderListener<T>
,PredicateBuilder
public class HavingAndBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements HavingAndBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionHavingAndBuilderImpl
(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager) -
Method Summary
Modifier and TypeMethodDescriptionendAnd()
havingExists
(FullQueryBuilder<?, ?> criteriaBuilder) havingExpression
(String expression) havingExpressionSubqueries
(String expression) havingNotExists
(FullQueryBuilder<?, ?> criteriaBuilder) havingOr()
havingSimpleCase
(String expression) havingSubqueries
(String expression) havingSubquery
(FullQueryBuilder<?, ?> criteriaBuilder) havingSubquery
(String subqueryAlias, String expression) havingSubquery
(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) void
onBuilderEnded
(PredicateBuilder builder) protected void
Methods inherited from class com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener
onBuilderEnded, onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startBuilder
-
Constructor Details
-
HavingAndBuilderImpl
public HavingAndBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager)
-
-
Method Details
-
endAnd
- Specified by:
endAnd
in interfaceHavingAndBuilder<T>
-
getPredicate
- Specified by:
getPredicate
in interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfacePredicateBuilderEndedListener
- Overrides:
onBuilderEnded
in classPredicateAndSubqueryBuilderEndedListener<T>
-
havingOr
- Specified by:
havingOr
in interfaceHavingAndBuilder<T>
-
having
- Specified by:
having
in interfaceBaseHavingBuilder<T>
-
havingCase
- Specified by:
havingCase
in interfaceBaseHavingBuilder<T>
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSimpleCase(String expression) - Specified by:
havingSimpleCase
in interfaceBaseHavingBuilder<T>
-
havingExists
- Specified by:
havingExists
in interfaceBaseHavingBuilder<T>
-
havingNotExists
- Specified by:
havingNotExists
in interfaceBaseHavingBuilder<T>
-
havingExists
- Specified by:
havingExists
in interfaceBaseHavingBuilder<T>
-
havingNotExists
- Specified by:
havingNotExists
in interfaceBaseHavingBuilder<T>
-
havingSubquery
- Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryInitiator<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(String subqueryAlias, String expression) - Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<HavingAndBuilder<T>>> havingSubqueries(String expression) - Specified by:
havingSubqueries
in interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingExpression
- Specified by:
havingExpression
in interfaceBaseHavingBuilder<T>
-
havingExpressionSubqueries
- Specified by:
havingExpressionSubqueries
in interfaceBaseHavingBuilder<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded()- Overrides:
verifyBuilderEnded
in classPredicateAndSubqueryBuilderEndedListener<T>
-