public class AggregateSymbolCollectorVisitor extends LanguageVisitor
Modifier and Type | Class and Description |
---|---|
static class |
AggregateSymbolCollectorVisitor.AggregateStopNavigator |
Constructor and Description |
---|
AggregateSymbolCollectorVisitor(Collection<? super AggregateSymbol> aggregates,
Collection<? super ElementSymbol> elements) |
Modifier and Type | Method and Description |
---|---|
static Collection<AggregateSymbol> |
getAggregates(LanguageObject obj,
boolean removeDuplicates) |
static void |
getAggregates(LanguageObject obj,
Collection<? super AggregateSymbol> aggregates,
Collection<? super ElementSymbol> otherElements,
Collection<? super Expression> groupingColsUsed,
Collection<? super WindowFunction> windowFunctions,
Collection<? extends Expression> groupingCols) |
void |
visit(AggregateSymbol obj) |
void |
visit(ElementSymbol obj) |
void |
visit(WindowFunction windowFunction) |
setAbort, shouldAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public AggregateSymbolCollectorVisitor(Collection<? super AggregateSymbol> aggregates, Collection<? super ElementSymbol> elements)
public void visit(AggregateSymbol obj)
visit
in class LanguageVisitor
public void visit(WindowFunction windowFunction)
visit
in class LanguageVisitor
public void visit(ElementSymbol obj)
visit
in class LanguageVisitor
public static final void getAggregates(LanguageObject obj, Collection<? super AggregateSymbol> aggregates, Collection<? super ElementSymbol> otherElements, Collection<? super Expression> groupingColsUsed, Collection<? super WindowFunction> windowFunctions, Collection<? extends Expression> groupingCols)
public static final Collection<AggregateSymbol> getAggregates(LanguageObject obj, boolean removeDuplicates)
Copyright © 2019. All rights reserved.