com.metamatrix.query.resolver.util
Class ResolverVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.LanguageVisitor
      extended by com.metamatrix.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
 MetaMatrixComponentException 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(Function obj)
           
 void visit(IsNullCriteria obj)
           
 void visit(MatchCriteria obj)
           
 void visit(SearchedCaseExpression obj)
           
 void visit(SetClause obj)
           
 void visit(SetCriteria obj)
           
 void visit(SubqueryCompareCriteria obj)
           
 void visit(SubquerySetCriteria obj)
           
 
Methods inherited from class com.metamatrix.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
 
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

getComponentException

public MetaMatrixComponentException getComponentException()

getResolverException

public QueryResolverException getResolverException()

throwException

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

resolveLanguageObject

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

resolveLanguageObject

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

resolveLanguageObject

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


Copyright © 2009. All Rights Reserved.