org.teiid.query.resolver.util
Class ResolverVisitor

java.lang.Object
  extended by org.teiid.query.sql.LanguageVisitor
      extended by org.teiid.query.resolver.util.ResolverVisitor

public class ResolverVisitor
extends LanguageVisitor


Field Summary
protected  QueryMetadataInterface metadata
           
 
Constructor Summary
ResolverVisitor(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> internalGroups, GroupContext externalContext)
          Constructor for ResolveElementsVisitor.
 
Method Summary
 TeiidComponentException getComponentException()
           
 QueryResolverException getResolverException()
           
static void resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, GroupContext externalContext, QueryMetadataInterface metadata)
           
static void resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
static void resolveLanguageObject(LanguageObject obj, QueryMetadataInterface metadata)
           
 void setGroups(java.util.Collection<GroupSymbol> groups)
           
 void throwException(boolean includeUnresolvedFunctions)
           
 void visit(BetweenCriteria obj)
           
 void visit(CaseExpression obj)
           
 void visit(CompareCriteria obj)
           
 void visit(ElementSymbol obj)
           
 void visit(ExpressionCriteria obj)
           
 void visit(Function obj)
           
 void visit(IsNullCriteria obj)
           
 void visit(MatchCriteria obj)
           
 void visit(QueryString obj)
           
 void visit(SearchedCaseExpression obj)
           
 void visit(SetClause obj)
           
 void visit(SetCriteria obj)
           
 void visit(SubqueryCompareCriteria obj)
           
 void visit(SubquerySetCriteria obj)
           
 void visit(XMLQuery obj)
           
 void visit(XMLSerialize obj)
           
 
Methods inherited from class org.teiid.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, 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
 

Field Detail

metadata

protected QueryMetadataInterface metadata
Constructor Detail

ResolverVisitor

public ResolverVisitor(QueryMetadataInterface metadata,
                       java.util.Collection<GroupSymbol> internalGroups,
                       GroupContext externalContext)
Constructor for ResolveElementsVisitor. External groups are ordered from inner to outer most

Method Detail

setGroups

public void setGroups(java.util.Collection<GroupSymbol> groups)

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

getComponentException

public TeiidComponentException getComponentException()

getResolverException

public QueryResolverException getResolverException()

throwException

public void throwException(boolean includeUnresolvedFunctions)
                    throws TeiidComponentException,
                           QueryResolverException
Throws:
TeiidComponentException
QueryResolverException

resolveLanguageObject

public static void resolveLanguageObject(LanguageObject obj,
                                         QueryMetadataInterface metadata)
                                  throws TeiidComponentException,
                                         QueryResolverException
Throws:
TeiidComponentException
QueryResolverException

resolveLanguageObject

public static void resolveLanguageObject(LanguageObject obj,
                                         java.util.Collection<GroupSymbol> groups,
                                         QueryMetadataInterface metadata)
                                  throws TeiidComponentException,
                                         QueryResolverException
Throws:
TeiidComponentException
QueryResolverException

resolveLanguageObject

public static void resolveLanguageObject(LanguageObject obj,
                                         java.util.Collection<GroupSymbol> groups,
                                         GroupContext externalContext,
                                         QueryMetadataInterface metadata)
                                  throws TeiidComponentException,
                                         QueryResolverException
Throws:
TeiidComponentException
QueryResolverException


Copyright © 2010. All Rights Reserved.