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
Modifier and TypeFieldDescriptionprotected final ParameterManager
protected final ResolvingQueryGenerator
protected final SubqueryInitiatorFactory
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractManager
(ResolvingQueryGenerator queryGenerator, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory) -
Method Summary
Modifier and TypeMethodDescriptionabstract void
apply
(ExpressionModifierVisitor<? super T> visitor) protected void
build
(StringBuilder sb, Set<String> clauses) abstract ClauseType
protected void
registerParameterExpressions
(Expression expression) protected void
unregisterParameterExpressions
(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
-