com.metamatrix.query.sql.visitor
Class AggregateSymbolCollectorVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.LanguageVisitor
      extended by com.metamatrix.query.sql.visitor.AggregateSymbolCollectorVisitor

public class AggregateSymbolCollectorVisitor
extends LanguageVisitor


Nested Class Summary
static class AggregateSymbolCollectorVisitor.AggregateStopNavigator
           
 
Constructor Summary
AggregateSymbolCollectorVisitor(java.util.Collection<AggregateSymbol> aggregates, java.util.Collection<SingleElementSymbol> elements)
           
 
Method Summary
static java.util.Collection<AggregateSymbol> getAggregates(LanguageObject obj, boolean removeDuplicates)
           
static void getAggregates(LanguageObject obj, java.util.Collection<SingleElementSymbol> aggregates, java.util.Collection<SingleElementSymbol> elements)
           
 void visit(AggregateSymbol obj)
           
 void visit(ElementSymbol obj)
           
 void visit(ExpressionSymbol obj)
           
 
Methods inherited from class com.metamatrix.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
 
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<AggregateSymbol> aggregates,
                                       java.util.Collection<SingleElementSymbol> elements)
Method Detail

visit

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

visit

public void visit(ExpressionSymbol obj)
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<SingleElementSymbol> aggregates,
                                       java.util.Collection<SingleElementSymbol> elements)

getAggregates

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


Copyright © 2009. All Rights Reserved.