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, visitpublic CriteriaCapabilityValidatorVisitor(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, SourceCapabilities caps) throws QueryMetadataException, TeiidComponentException
iterator - TeiidComponentExceptionQueryMetadataExceptionpublic void visit(XMLAttributes obj)
visit in class LanguageVisitorpublic void visit(XMLNamespaces obj)
visit in class LanguageVisitorpublic void visit(TextLine obj)
visit in class LanguageVisitorpublic void visit(XMLForest obj)
visit in class LanguageVisitorpublic void visit(JSONObject obj)
visit in class LanguageVisitorpublic void visit(XMLElement obj)
visit in class LanguageVisitorpublic void visit(XMLSerialize obj)
visit in class LanguageVisitorpublic void visit(XMLParse obj)
visit in class LanguageVisitorpublic void visit(XMLQuery obj)
visit in class LanguageVisitorpublic void visit(XMLExists obj)
visit in class LanguageVisitorpublic void visit(XMLCast xmlCast)
visit in class LanguageVisitorpublic void visit(QueryString obj)
visit in class LanguageVisitorpublic void visit(Array array)
visit in class LanguageVisitorpublic void visit(AggregateSymbol obj)
visit in class LanguageVisitorpublic void visit(WindowFunction windowFunction)
visit in class LanguageVisitorpublic void visit(OrderByItem obj)
visit in class LanguageVisitorpublic void visit(OrderBy obj)
visit in class LanguageVisitorpublic void visit(CaseExpression obj)
visit in class LanguageVisitorpublic void visit(CompareCriteria obj)
visit in class LanguageVisitorpublic void checkCompareCriteria(AbstractCompareCriteria obj, Expression rightExpression)
public void visit(CompoundCriteria crit)
visit in class LanguageVisitorpublic void visit(IsDistinctCriteria obj)
visit in class LanguageVisitorpublic void visit(Function obj)
visit in class LanguageVisitorpublic void visit(IsNullCriteria obj)
visit in class LanguageVisitorpublic void visit(MatchCriteria obj)
visit in class LanguageVisitorpublic void visit(NotCriteria obj)
visit in class LanguageVisitorpublic void visit(SearchedCaseExpression obj)
visit in class LanguageVisitorpublic void visit(SetCriteria crit)
visit in class LanguageVisitorpublic void visit(ExistsCriteria crit)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.lang.ExistsCriteria)public void visit(SubqueryCompareCriteria crit)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.lang.SubqueryCompareCriteria)public void visit(ScalarSubquery obj)
visit in class LanguageVisitorpublic void visit(SubquerySetCriteria crit)
visit in class LanguageVisitorpublic void checkAbstractSetCriteria(AbstractSetCriteria crit)
public void visit(DependentSetCriteria crit)
visit in class LanguageVisitorpublic static Object validateSubqueryPushdown(SubqueryContainer<?> subqueryContainer, Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord) throws TeiidComponentException
subqueryContainer - critNodeModelID - metadata - capFinder - TeiidComponentExceptionpublic static Object validateCommandPushdown(Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AccessNode aNode, boolean considerConformed) throws TeiidComponentException
TeiidComponentExceptionpublic 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.