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, visitpublic 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 LanguageVisitorpublic void visit(BetweenCriteria obj)
visit in class LanguageVisitorpublic void visit(CompareCriteria obj)
visit in class LanguageVisitorpublic void visit(IsDistinctCriteria obj)
visit in class LanguageVisitorpublic void visit(MatchCriteria obj)
visit in class LanguageVisitorpublic void visit(SetCriteria obj)
visit in class LanguageVisitorpublic void visit(SubqueryCompareCriteria obj)
visit in class LanguageVisitorpublic void visit(SubquerySetCriteria obj)
visit in class LanguageVisitorpublic void visit(IsNullCriteria obj)
visit in class LanguageVisitorpublic void visit(Function obj)
visit in class LanguageVisitorpublic void visit(Array array)
visit in class LanguageVisitorpublic static void resolveComponentType(Array array)
public void visit(CaseExpression obj)
visit in class LanguageVisitorpublic void visit(SearchedCaseExpression obj)
visit in class LanguageVisitorpublic void visit(SetClause obj)
visit in class LanguageVisitorpublic void visit(XMLSerialize 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(ExpressionCriteria obj)
visit in class LanguageVisitorpublic void visit(ExceptionExpression obj)
visit in class LanguageVisitorpublic static void checkException(Expression obj) throws QueryResolverException
QueryResolverExceptionpublic void visit(AggregateSymbol obj)
visit in class LanguageVisitorpublic 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 © 2019. All rights reserved.