Package com.blazebit.persistence.impl
Class AbstractManager<T extends ExpressionModifier>
java.lang.Object
com.blazebit.persistence.impl.AbstractManager<T>
- Direct Known Subclasses:
GroupByManager,JoinManager,OrderByManager,PredicateManager,SelectManager,WindowManager
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ParameterManagerprotected final ResolvingQueryGeneratorprotected final SubqueryInitiatorFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractManager(ResolvingQueryGenerator queryGenerator, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidapply(ExpressionModifierVisitor<? super T> visitor) protected voidbuild(StringBuilder sb, Set<String> clauses) abstract ClauseTypeprotected voidregisterParameterExpressions(Expression expression) protected voidunregisterParameterExpressions(Expression expression)
-
Field Details
-
queryGenerator
-
parameterManager
-
subqueryInitFactory
-
-
Constructor Details
-
AbstractManager
protected AbstractManager(ResolvingQueryGenerator queryGenerator, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory)
-
-
Method Details
-
registerParameterExpressions
-
unregisterParameterExpressions
-
build
-
apply
-
getClauseType
-