public class InputCreatingVisitor extends DefaultTraversalSymbolVisitor<InputCreatingVisitor.Context,Symbol>
Modifier and Type | Class and Description |
---|---|
static class |
InputCreatingVisitor.Context |
Modifier and Type | Field and Description |
---|---|
static InputCreatingVisitor |
INSTANCE |
Constructor and Description |
---|
InputCreatingVisitor() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Symbol> |
process(java.util.Collection<? extends Symbol> symbols,
InputCreatingVisitor.Context context) |
Symbol |
visitAggregation(Aggregation symbol,
InputCreatingVisitor.Context context) |
Symbol |
visitFunction(Function symbol,
InputCreatingVisitor.Context context) |
protected Symbol |
visitSymbol(Symbol symbol,
InputCreatingVisitor.Context context) |
visitFetchReference, visitMatchPredicate
process, visitDynamicReference, visitField, visitInputColumn, visitLiteral, visitReference, visitRelationColumn, visitValue
public static final InputCreatingVisitor INSTANCE
public java.util.List<Symbol> process(java.util.Collection<? extends Symbol> symbols, InputCreatingVisitor.Context context)
public Symbol visitFunction(Function symbol, InputCreatingVisitor.Context context)
visitFunction
in class DefaultTraversalSymbolVisitor<InputCreatingVisitor.Context,Symbol>
protected Symbol visitSymbol(Symbol symbol, InputCreatingVisitor.Context context)
visitSymbol
in class SymbolVisitor<InputCreatingVisitor.Context,Symbol>
public Symbol visitAggregation(Aggregation symbol, InputCreatingVisitor.Context context)
visitAggregation
in class SymbolVisitor<InputCreatingVisitor.Context,Symbol>