com.metamatrix.query.optimizer.relational.rules
Class CriteriaCapabilityValidatorVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.LanguageVisitor
      extended by com.metamatrix.query.optimizer.relational.rules.CriteriaCapabilityValidatorVisitor

public class CriteriaCapabilityValidatorVisitor
extends LanguageVisitor


Method Summary
static boolean canPushLanguageObject(LanguageObject obj, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
 void checkAbstractSetCriteria(AbstractSetCriteria crit)
           
 void checkCompareCriteria(AbstractCompareCriteria obj)
           
 MetaMatrixComponentException getException()
           
 boolean isValid()
           
 void visit(AggregateSymbol obj)
           
 void visit(CaseExpression obj)
           
 void visit(CompareCriteria obj)
           
 void visit(CompoundCriteria crit)
           
 void visit(DependentSetCriteria crit)
           
 void visit(ExistsCriteria crit)
           
 void visit(Function obj)
           
 void visit(IsNullCriteria obj)
           
 void visit(MatchCriteria obj)
           
 void visit(NotCriteria obj)
           
 void visit(ScalarSubquery obj)
           
 void visit(SearchedCaseExpression obj)
           
 void visit(SetCriteria crit)
           
 void visit(SubqueryCompareCriteria crit)
           
 void visit(SubquerySetCriteria crit)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

visit

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

visit

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

visit

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

checkCompareCriteria

public void checkCompareCriteria(AbstractCompareCriteria obj)

visit

public void visit(CompoundCriteria crit)
Overrides:
visit in class LanguageVisitor

visit

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

visit

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

visit

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

visit

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

visit

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

visit

public void visit(SetCriteria crit)
Overrides:
visit in class LanguageVisitor

visit

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

visit

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

visit

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

visit

public void visit(SubquerySetCriteria crit)
Overrides:
visit in class LanguageVisitor

checkAbstractSetCriteria

public void checkAbstractSetCriteria(AbstractSetCriteria crit)

visit

public void visit(DependentSetCriteria crit)
Overrides:
visit in class LanguageVisitor

getException

public MetaMatrixComponentException getException()

isValid

public boolean isValid()

canPushLanguageObject

public static boolean canPushLanguageObject(LanguageObject obj,
                                            java.lang.Object modelID,
                                            QueryMetadataInterface metadata,
                                            CapabilitiesFinder capFinder)
                                     throws QueryMetadataException,
                                            MetaMatrixComponentException
Throws:
QueryMetadataException
MetaMatrixComponentException


Copyright © 2009. All Rights Reserved.