Class PredicateOrBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.PredicateOrBuilderImpl<T>
- All Implemented Interfaces:
BasePredicateBuilder<PredicateOrBuilder<T>>,BaseWhereBuilder<WhereOrBuilder<T>>,PredicateBuilderEndedListener,SubqueryBuilderListener<T>,PredicateBuilder,PredicateOrBuilder<T>,WhereOrBuilder<T>
public class PredicateOrBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements PredicateOrBuilder<T>, PredicateBuilder, WhereOrBuilder<T>
- Since:
- 1.6.8
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionPredicateOrBuilderImpl(T result, PredicateBuilderEndedListener listener, ClauseType clauseType, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager) -
Method Summary
Modifier and TypeMethodDescriptionand()endOr()exists()exists(FullQueryBuilder<?, ?> criteriaBuilder) expression(String expression) notExists(FullQueryBuilder<?, ?> criteriaBuilder) voidonBuilderEnded(PredicateBuilder builder) selectCase(String expression) subqueries(String expression) subquery()subquery(FullQueryBuilder<?, ?> criteriaBuilder) subquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) protected voidwhereAnd()whereExists(FullQueryBuilder<?, ?> criteriaBuilder) whereExpression(String expression) whereExpressionSubqueries(String expression) whereNotExists(FullQueryBuilder<?, ?> criteriaBuilder) whereSimpleCase(String expression) whereSubqueries(String expression) whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) whereSubquery(String subqueryAlias, String expression) whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) withExpression(String expression) withExpressionSubqueries(String expression) Methods inherited from class com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener
onBuilderEnded, onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startBuilder
-
Constructor Details
-
PredicateOrBuilderImpl
public PredicateOrBuilderImpl(T result, PredicateBuilderEndedListener listener, ClauseType clauseType, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager)
-
-
Method Details
-
endOr
- Specified by:
endOrin interfacePredicateOrBuilder<T>- Specified by:
endOrin interfaceWhereOrBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
and
- Specified by:
andin interfacePredicateOrBuilder<T>
-
expression
- Specified by:
expressionin interfaceBasePredicateBuilder<T>
-
selectCase
- Specified by:
selectCasein interfaceBasePredicateBuilder<T>
-
selectCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<PredicateOrBuilder<T>>> selectCase(String expression) - Specified by:
selectCasein interfaceBasePredicateBuilder<T>
-
exists
- Specified by:
existsin interfaceBasePredicateBuilder<T>
-
notExists
- Specified by:
notExistsin interfaceBasePredicateBuilder<T>
-
exists
- Specified by:
existsin interfaceBasePredicateBuilder<T>
-
notExists
- Specified by:
notExistsin interfaceBasePredicateBuilder<T>
-
subquery
- Specified by:
subqueryin interfaceBasePredicateBuilder<T>
-
subquery
public SubqueryInitiator<RestrictionBuilder<PredicateOrBuilder<T>>> subquery(String subqueryAlias, String expression) - Specified by:
subqueryin interfaceBasePredicateBuilder<T>
-
subqueries
public MultipleSubqueryInitiator<RestrictionBuilder<PredicateOrBuilder<T>>> subqueries(String expression) - Specified by:
subqueriesin interfaceBasePredicateBuilder<T>
-
subquery
public SubqueryBuilder<RestrictionBuilder<PredicateOrBuilder<T>>> subquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
subqueryin interfaceBasePredicateBuilder<T>
-
subquery
public SubqueryBuilder<RestrictionBuilder<PredicateOrBuilder<T>>> subquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
subqueryin interfaceBasePredicateBuilder<T>
-
withExpression
- Specified by:
withExpressionin interfaceBasePredicateBuilder<T>
-
withExpressionSubqueries
- Specified by:
withExpressionSubqueriesin interfaceBasePredicateBuilder<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded()- Overrides:
verifyBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
whereSubquery
- Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryInitiator<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(String subqueryAlias, String expression) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<WhereOrBuilder<T>>> whereSubqueries(String expression) - Specified by:
whereSubqueriesin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T>
-
whereExpression
- Specified by:
whereExpressionin interfaceBaseWhereBuilder<T>
-
whereExpressionSubqueries
- Specified by:
whereExpressionSubqueriesin interfaceBaseWhereBuilder<T>
-
where
- Specified by:
wherein interfaceBaseWhereBuilder<T>
-
whereCase
- Specified by:
whereCasein interfaceBaseWhereBuilder<T>
-
whereSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<WhereOrBuilder<T>>> whereSimpleCase(String expression) - Specified by:
whereSimpleCasein interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T>
-
whereAnd
- Specified by:
whereAndin interfaceWhereOrBuilder<T>
-