public class CriteriaCapabilityValidatorVisitor extends LanguageVisitor
Constructor and Description |
---|
CriteriaCapabilityValidatorVisitor(Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
SourceCapabilities caps) |
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
public CriteriaCapabilityValidatorVisitor(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, SourceCapabilities caps) throws QueryMetadataException, TeiidComponentException
iterator
- TeiidComponentException
QueryMetadataException
public void visit(XMLAttributes obj)
visit
in class LanguageVisitor
public void visit(XMLNamespaces obj)
visit
in class LanguageVisitor
public void visit(TextLine obj)
visit
in class LanguageVisitor
public void visit(XMLForest obj)
visit
in class LanguageVisitor
public void visit(JSONObject obj)
visit
in class LanguageVisitor
public void visit(XMLElement obj)
visit
in class LanguageVisitor
public void visit(XMLSerialize obj)
visit
in class LanguageVisitor
public void visit(XMLParse obj)
visit
in class LanguageVisitor
public void visit(XMLQuery obj)
visit
in class LanguageVisitor
public void visit(XMLExists obj)
visit
in class LanguageVisitor
public void visit(XMLCast xmlCast)
visit
in class LanguageVisitor
public void visit(QueryString obj)
visit
in class LanguageVisitor
public void visit(Array array)
visit
in class LanguageVisitor
public void visit(AggregateSymbol obj)
visit
in class LanguageVisitor
public void visit(WindowFunction windowFunction)
visit
in class LanguageVisitor
public void visit(OrderByItem obj)
visit
in class LanguageVisitor
public void visit(OrderBy obj)
visit
in class LanguageVisitor
public void visit(CaseExpression obj)
visit
in class LanguageVisitor
public void visit(CompareCriteria obj)
visit
in class LanguageVisitor
public void checkCompareCriteria(AbstractCompareCriteria obj, Expression rightExpression)
public void visit(CompoundCriteria crit)
visit
in class LanguageVisitor
public void visit(IsDistinctCriteria obj)
visit
in class LanguageVisitor
public void visit(Function obj)
visit
in class LanguageVisitor
public void visit(IsNullCriteria obj)
visit
in class LanguageVisitor
public void visit(MatchCriteria obj)
visit
in class LanguageVisitor
public void visit(NotCriteria obj)
visit
in class LanguageVisitor
public void visit(SearchedCaseExpression obj)
visit
in class LanguageVisitor
public void visit(SetCriteria crit)
visit
in class LanguageVisitor
public void visit(ExistsCriteria crit)
visit
in class LanguageVisitor
LanguageVisitor.visit(org.teiid.query.sql.lang.ExistsCriteria)
public void visit(SubqueryCompareCriteria crit)
visit
in class LanguageVisitor
LanguageVisitor.visit(org.teiid.query.sql.lang.SubqueryCompareCriteria)
public void visit(ScalarSubquery obj)
visit
in class LanguageVisitor
public void visit(SubquerySetCriteria crit)
visit
in class LanguageVisitor
public void checkAbstractSetCriteria(AbstractSetCriteria crit)
public void visit(DependentSetCriteria crit)
visit
in class LanguageVisitor
public static Object validateSubqueryPushdown(SubqueryContainer<?> subqueryContainer, Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord) throws TeiidComponentException
subqueryContainer
- critNodeModelID
- metadata
- capFinder
- TeiidComponentException
public static Object validateCommandPushdown(Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AccessNode aNode, boolean considerConformed) throws TeiidComponentException
TeiidComponentException
public static AccessNode getAccessNode(ProcessorPlan plan)
public static QueryCommand getQueryCommand(AccessNode aNode)
public TeiidComponentException getException()
public boolean isValid()
public static boolean canPushLanguageObject(LanguageObject obj, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord) throws QueryMetadataException, TeiidComponentException
public static boolean canPushLanguageObject(LanguageObject obj, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, boolean isJoin, boolean isSelectClause, boolean multiValuedReferences) throws QueryMetadataException, TeiidComponentException
public void setCheckEvaluation(boolean b)
Copyright © 2018 JBoss by Red Hat. All rights reserved.