com.metamatrix.query.sql.visitor
Class NeedsEvaluationVisitor

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

public class NeedsEvaluationVisitor
extends LanguageVisitor

Checks the language object for expressions or criteria that need to be evaluated at execution time


Constructor Summary
NeedsEvaluationVisitor()
           
 
Method Summary
static boolean needsEvaluation(LanguageObject obj)
           
 void setNeedsEvaluation()
           
 void visit(DependentSetCriteria obj)
           
 void visit(Function obj)
           
 void visit(Reference 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, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeedsEvaluationVisitor

public NeedsEvaluationVisitor()
Method Detail

visit

public void visit(Reference obj)
Overrides:
visit in class LanguageVisitor
See Also:
LanguageVisitor.visit(com.metamatrix.query.sql.symbol.Reference)

visit

public void visit(DependentSetCriteria obj)
Overrides:
visit in class LanguageVisitor
See Also:
LanguageVisitor.visit(com.metamatrix.query.sql.lang.DependentSetCriteria)

visit

public void visit(Function obj)
Overrides:
visit in class LanguageVisitor
See Also:
LanguageVisitor.visit(com.metamatrix.query.sql.symbol.Function)

setNeedsEvaluation

public void setNeedsEvaluation()

needsEvaluation

public static boolean needsEvaluation(LanguageObject obj)


Copyright © 2009. All Rights Reserved.