org.teiid.query.sql.visitor
Class AggregateSymbolCollectorVisitor

java.lang.Object
  extended by org.teiid.query.sql.LanguageVisitor
      extended by org.teiid.query.sql.visitor.AggregateSymbolCollectorVisitor

public class AggregateSymbolCollectorVisitor
extends LanguageVisitor


Nested Class Summary
static class AggregateSymbolCollectorVisitor.AggregateStopNavigator
           
 
Constructor Summary
AggregateSymbolCollectorVisitor(java.util.Collection<? super AggregateSymbol> aggregates, java.util.Collection<? super ElementSymbol> elements)
           
 
Method Summary
static java.util.Collection<AggregateSymbol> getAggregates(LanguageObject obj, boolean removeDuplicates)
           
static void getAggregates(LanguageObject obj, java.util.Collection<? super AggregateSymbol> aggregates, java.util.Collection<? super ElementSymbol> otherElements, java.util.Collection<? super Expression> groupingColsUsed, java.util.Collection<? super WindowFunction> windowFunctions, java.util.Collection<? extends Expression> groupingCols)
           
 void visit(AggregateSymbol obj)
           
 void visit(ElementSymbol obj)
           
 void visit(WindowFunction windowFunction)
           
 
Methods inherited from class org.teiid.query.sql.LanguageVisitor
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregateSymbolCollectorVisitor

public AggregateSymbolCollectorVisitor(java.util.Collection<? super AggregateSymbol> aggregates,
                                       java.util.Collection<? super ElementSymbol> elements)
Method Detail

visit

public void visit(AggregateSymbol obj)
Overrides:
visit in class LanguageVisitor

visit

public void visit(WindowFunction windowFunction)
Overrides:
visit in class LanguageVisitor

visit

public void visit(ElementSymbol obj)
Overrides:
visit in class LanguageVisitor

getAggregates

public static final void getAggregates(LanguageObject obj,
                                       java.util.Collection<? super AggregateSymbol> aggregates,
                                       java.util.Collection<? super ElementSymbol> otherElements,
                                       java.util.Collection<? super Expression> groupingColsUsed,
                                       java.util.Collection<? super WindowFunction> windowFunctions,
                                       java.util.Collection<? extends Expression> groupingCols)

getAggregates

public static final java.util.Collection<AggregateSymbol> getAggregates(LanguageObject obj,
                                                                        boolean removeDuplicates)


Copyright © 2011. All Rights Reserved.