Class HavingOrBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
com.blazebit.persistence.impl.builder.predicate.HavingOrBuilderImpl<T>
- All Implemented Interfaces:
BaseHavingBuilder<HavingOrBuilder<T>>,HavingOrBuilder<T>,PredicateBuilderEndedListener,PredicateBuilder
public class HavingOrBuilderImpl<T>
extends PredicateBuilderEndedListenerImpl
implements HavingOrBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionHavingOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager) -
Method Summary
Modifier and TypeMethodDescriptionendOr()havingExists(FullQueryBuilder<?, ?> criteriaBuilder) havingExpression(String expression) havingExpressionSubqueries(String expression) havingNotExists(FullQueryBuilder<?, ?> criteriaBuilder) havingSimpleCase(String expression) havingSubqueries(String expression) havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) havingSubquery(String subqueryAlias, String expression) havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) voidonBuilderEnded(PredicateBuilder builder) voidMethods inherited from class com.blazebit.persistence.impl.builder.predicate.PredicateBuilderEndedListenerImpl
startBuilder
-
Constructor Details
-
HavingOrBuilderImpl
public HavingOrBuilderImpl(T result, PredicateBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager)
-
-
Method Details
-
endOr
- Specified by:
endOrin interfaceHavingOrBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateBuilderEndedListenerImpl
-
havingAnd
- Specified by:
havingAndin interfaceHavingOrBuilder<T>
-
having
- Specified by:
havingin interfaceBaseHavingBuilder<T>
-
havingCase
- Specified by:
havingCasein interfaceBaseHavingBuilder<T>
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<HavingOrBuilder<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<HavingOrBuilder<T>>> havingSubquery(String subqueryAlias, String expression) - Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<HavingOrBuilder<T>>> havingSubqueries(String expression) - Specified by:
havingSubqueriesin interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingOrBuilder<T>>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubqueryin interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingOrBuilder<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
public void verifyBuilderEnded()- Overrides:
verifyBuilderEndedin classPredicateBuilderEndedListenerImpl
-