Package com.blazebit.persistence.impl
Class PredicateManager<T extends WhereBuilder<T>>
java.lang.Object
com.blazebit.persistence.impl.AbstractManager<ExpressionModifier>
com.blazebit.persistence.impl.PredicateManager<T>
- All Implemented Interfaces:
BasePredicateBuilder<PredicateBuilder>,BaseWhereBuilder<T>,PredicateBuilder,WhereBuilder<T>
- Direct Known Subclasses:
HavingManager,JoinOnBuilderImpl,WhereManager,WindowBuilderImpl
public abstract class PredicateManager<T extends WhereBuilder<T>>
extends AbstractManager<ExpressionModifier>
implements PredicateBuilder, WhereBuilder<T>
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Field Summary
FieldsFields inherited from class com.blazebit.persistence.impl.AbstractManager
parameterManager, queryGenerator, subqueryInitFactory -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ExpressionModifierVisitor<? super ExpressionModifier> visitor) exists()exists(FullQueryBuilder<?, ?> criteriaBuilder) expression(String expression) protected abstract StringnotExists(FullQueryBuilder<?, ?> criteriaBuilder) or()selectCase(String expression) setExpression(String expression) setExpressionSubqueries(String expression) setWhereExpression(String expression) setWhereExpressionSubqueries(String expression) startOnBuilder(AbstractCommonQueryBuilder<?, ?, ?, ?, ?> builder) subqueries(String expression) subquery()subquery(FullQueryBuilder<?, ?> criteriaBuilder) subquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) voidwhere()whereExists(FullQueryBuilder<?, ?> criteriaBuilder) whereExpression(String expression) whereExpressionSubqueries(String expression) whereNotExists(FullQueryBuilder<?, ?> criteriaBuilder) whereOr()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.AbstractManager
build, getClauseType, registerParameterExpressions, unregisterParameterExpressions
-
Field Details
-
expressionFactory
-
rootPredicate
-
-
Method Details
-
apply
- Specified by:
applyin classAbstractManager<ExpressionModifier>
-
getClauseName
-
startOnBuilder
-
subquery
- Specified by:
subqueryin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
subquery
public SubqueryInitiator<RestrictionBuilder<PredicateBuilder>> subquery(String subqueryAlias, String expression) - Specified by:
subqueryin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
subqueries
public MultipleSubqueryInitiator<RestrictionBuilder<PredicateBuilder>> subqueries(String expression) - Specified by:
subqueriesin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
subquery
public SubqueryBuilder<RestrictionBuilder<PredicateBuilder>> subquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
subqueryin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
subquery
public SubqueryBuilder<RestrictionBuilder<PredicateBuilder>> subquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
subqueryin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
withExpression
- Specified by:
withExpressionin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
withExpressionSubqueries
- Specified by:
withExpressionSubqueriesin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
expression
- Specified by:
expressionin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
selectCase
- Specified by:
selectCasein interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
selectCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<PredicateBuilder>> selectCase(String expression) - Specified by:
selectCasein interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
exists
- Specified by:
existsin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
notExists
- Specified by:
notExistsin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
exists
- Specified by:
existsin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
notExists
- Specified by:
notExistsin interfaceBasePredicateBuilder<T extends WhereBuilder<T>>
-
or
- Specified by:
orin interfacePredicateBuilder
-
setExpression
- Specified by:
setExpressionin interfacePredicateBuilder
-
setExpressionSubqueries
- Specified by:
setExpressionSubqueriesin interfacePredicateBuilder
-
verifyEnded
public void verifyEnded() -
whereSubquery
- Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereSubquery
public SubqueryInitiator<RestrictionBuilder<T>> whereSubquery(String subqueryAlias, String expression) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereSubqueries
- Specified by:
whereSubqueriesin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereSubquery
- Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereSubquery
public SubqueryBuilder<RestrictionBuilder<T>> whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
whereSubqueryin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereExpression
- Specified by:
whereExpressionin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereExpressionSubqueries
- Specified by:
whereExpressionSubqueriesin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
where
- Specified by:
wherein interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereCase
- Specified by:
whereCasein interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereSimpleCase
- Specified by:
whereSimpleCasein interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereExists
- Specified by:
whereExistsin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereNotExists
- Specified by:
whereNotExistsin interfaceBaseWhereBuilder<T extends WhereBuilder<T>>
-
whereOr
- Specified by:
whereOrin interfaceWhereBuilder<T extends WhereBuilder<T>>
-
setWhereExpression
- Specified by:
setWhereExpressionin interfaceWhereBuilder<T extends WhereBuilder<T>>
-
setWhereExpressionSubqueries
- Specified by:
setWhereExpressionSubqueriesin interfaceWhereBuilder<T extends WhereBuilder<T>>
-
where
- Specified by:
wherein interfaceWhereBuilder<T extends WhereBuilder<T>>
-