GroupByManager
, JoinManager
, OrderByManager
, PredicateManager
, SelectManager
, WindowManager
public abstract class AbstractManager<T extends ExpressionModifier>
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected ParameterManager |
parameterManager |
|
protected ResolvingQueryGenerator |
queryGenerator |
|
protected SubqueryInitiatorFactory |
subqueryInitFactory |
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractManager(ResolvingQueryGenerator queryGenerator,
ParameterManager parameterManager,
SubqueryInitiatorFactory subqueryInitFactory) |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
apply(ExpressionModifierVisitor<? super T> visitor) |
|
protected void |
build(java.lang.StringBuilder sb,
java.util.Set<java.lang.String> clauses) |
|
abstract ClauseType |
getClauseType() |
|
protected void |
registerParameterExpressions(Expression expression) |
|
protected void |
unregisterParameterExpressions(Expression expression) |
protected final ResolvingQueryGenerator queryGenerator
protected final ParameterManager parameterManager
protected final SubqueryInitiatorFactory subqueryInitFactory
protected AbstractManager(ResolvingQueryGenerator queryGenerator, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory)
protected void registerParameterExpressions(Expression expression)
protected void unregisterParameterExpressions(Expression expression)
protected void build(java.lang.StringBuilder sb, java.util.Set<java.lang.String> clauses)
public abstract void apply(ExpressionModifierVisitor<? super T> visitor)
public abstract ClauseType getClauseType()
Copyright © 2014–2020 Blazebit. All rights reserved.