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) voidonBuilderEnded(PredicateBuilder builder) protected voidMethods 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:
endAndin interfaceHavingAndBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
havingOr
- Specified by:
havingOrin interfaceHavingAndBuilder<T>
-
having
- Specified by:
havingin interfaceBaseHavingBuilder<T>
-
havingCase
- Specified by:
havingCasein interfaceBaseHavingBuilder<T>
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSimpleCase(String expression) - Specified by:
havingSimpleCasein interfaceBaseHavingBuilder<T>
-
havingExists
- Specified by:
havingExistsin interfaceBaseHavingBuilder<T>
-
havingNotExists
- Specified by:
havingNotExistsin interfaceBaseHavingBuilder<T>
-
havingExists
- Specified by:
havingExistsin interfaceBaseHavingBuilder<T>
-
havingNotExists
- Specified by:
havingNotExistsin interfaceBaseHavingBuilder<T>
-
havingSubquery
- Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryInitiator<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(String subqueryAlias, String expression) - Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<HavingAndBuilder<T>>> havingSubqueries(String expression) - Specified by:
havingSubqueriesin interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingAndBuilder<T>>> havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingExpression
- Specified by:
havingExpressionin interfaceBaseHavingBuilder<T>
-
havingExpressionSubqueries
- Specified by:
havingExpressionSubqueriesin interfaceBaseHavingBuilder<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded()- Overrides:
verifyBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-