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
ConstructorDescriptionHavingOrBuilderImpl
(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) void
onBuilderEnded
(PredicateBuilder builder) void
Methods 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:
endOr
in interfaceHavingOrBuilder<T>
-
getPredicate
- Specified by:
getPredicate
in interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfacePredicateBuilderEndedListener
- Overrides:
onBuilderEnded
in classPredicateBuilderEndedListenerImpl
-
havingAnd
- Specified by:
havingAnd
in interfaceHavingOrBuilder<T>
-
having
- Specified by:
having
in interfaceBaseHavingBuilder<T>
-
havingCase
- Specified by:
havingCase
in interfaceBaseHavingBuilder<T>
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<HavingOrBuilder<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<HavingOrBuilder<T>>> havingSubquery(String subqueryAlias, String expression) - Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<HavingOrBuilder<T>>> havingSubqueries(String expression) - Specified by:
havingSubqueries
in interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingOrBuilder<T>>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
havingSubquery
in interfaceBaseHavingBuilder<T>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<HavingOrBuilder<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
public void verifyBuilderEnded()- Overrides:
verifyBuilderEnded
in classPredicateBuilderEndedListenerImpl
-