public class ResolverVisitor extends LanguageVisitor
Modifier and Type | Field and Description |
---|---|
protected QueryMetadataInterface |
metadata |
static String |
TEIID_PASS_THROUGH_TYPE |
Constructor and Description |
---|
ResolverVisitor(QueryMetadataInterface metadata,
Collection<GroupSymbol> internalGroups,
GroupContext externalContext)
Constructor for ResolveElementsVisitor.
|
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, visit, visit, visit, visit, visit, visit, visit
public static final String TEIID_PASS_THROUGH_TYPE
protected QueryMetadataInterface metadata
public ResolverVisitor(QueryMetadataInterface metadata, Collection<GroupSymbol> internalGroups, GroupContext externalContext)
public void setGroups(Collection<GroupSymbol> groups)
public void visit(ElementSymbol obj)
visit
in class LanguageVisitor
public void visit(BetweenCriteria obj)
visit
in class LanguageVisitor
public void visit(CompareCriteria obj)
visit
in class LanguageVisitor
public void visit(IsDistinctCriteria obj)
visit
in class LanguageVisitor
public void visit(MatchCriteria obj)
visit
in class LanguageVisitor
public void visit(SetCriteria obj)
visit
in class LanguageVisitor
public void visit(SubqueryCompareCriteria obj)
visit
in class LanguageVisitor
public void visit(SubquerySetCriteria obj)
visit
in class LanguageVisitor
public void visit(IsNullCriteria obj)
visit
in class LanguageVisitor
public void visit(Function obj)
visit
in class LanguageVisitor
public void visit(Array array)
visit
in class LanguageVisitor
public static void resolveComponentType(Array array)
public void visit(CaseExpression obj)
visit
in class LanguageVisitor
public void visit(SearchedCaseExpression obj)
visit
in class LanguageVisitor
public void visit(SetClause obj)
visit
in class LanguageVisitor
public void visit(XMLSerialize 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(ExpressionCriteria obj)
visit
in class LanguageVisitor
public void visit(ExceptionExpression obj)
visit
in class LanguageVisitor
public static void checkException(Expression obj) throws QueryResolverException
QueryResolverException
public void visit(AggregateSymbol obj)
visit
in class LanguageVisitor
public TeiidComponentException getComponentException()
public QueryResolverException getResolverException()
public void throwException(boolean includeUnresolvedFunctions) throws TeiidComponentException, QueryResolverException
public static void resolveLanguageObject(LanguageObject obj, QueryMetadataInterface metadata) throws TeiidComponentException, QueryResolverException
public static void resolveLanguageObject(LanguageObject obj, Collection<GroupSymbol> groups, QueryMetadataInterface metadata) throws TeiidComponentException, QueryResolverException
public static void resolveLanguageObject(LanguageObject obj, Collection<GroupSymbol> groups, GroupContext externalContext, QueryMetadataInterface metadata) throws TeiidComponentException, QueryResolverException
public boolean hasUserDefinedAggregate()
Copyright © 2020. All rights reserved.