wt.epm.query
Class QueryNodes.QueryScope

java.lang.Object
  extended bywt.epm.query.QueryNodes.QueryScope
Enclosing class:
QueryNodes

static class QueryNodes.QueryScope
extends Object


Field Summary
private  Map classIndexes
           
private  List conditionIndexes
           
private  QueryNodes.QueryContext context
           
private  int mode
           
private  QueryNodes.ParserScope parserScope
           
private  QuerySpec querySpec
           
private  QueryNodes.QueryScope superScope
           
 
Constructor Summary
(package private) QueryNodes.QueryScope(QueryNodes.QueryContext context, QueryNodes.QueryScope superScope, QueryNodes.ParserScope parserScope)
           
 
Method Summary
 void addToConditionIndexes(QueryNodes.ClassNode node)
           
 void checkLocalMode()
           
 void clearConditionIndexes()
           
 QueryNodes.QueryScope getAssociatedScope(QueryNodes.ParserScope parserScope)
           
(package private)  int getClassIndex(String classAlias)
           
(package private)  QueryNodes.ClassNode getClassNode(String alias)
           
 String[] getConditionAliases()
           
 int[] getConditionIndexes()
           
 TableExpression[] getConditionTableExpressions()
           
 int getMode()
           
 QueryNodes.ParserContext getParserContext()
           
 QueryNodes.ParserScope getParserScope()
           
 QueryNodes.QueryContext getQueryContext()
           
 QuerySpec getQuerySpec()
           
 QueryNodes.QueryScope getSuperScope()
           
 boolean isLocalMode()
           
(package private)  void setClassIndex(String classAlias, int index)
           
 QueryNodes.QueryScope setMode(int mode)
           
private  void setPOMAlias()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

private QueryNodes.QueryContext context

superScope

private QueryNodes.QueryScope superScope

parserScope

private QueryNodes.ParserScope parserScope

querySpec

private QuerySpec querySpec

mode

private int mode

classIndexes

private Map classIndexes

conditionIndexes

private List conditionIndexes
Constructor Detail

QueryNodes.QueryScope

QueryNodes.QueryScope(QueryNodes.QueryContext context,
                      QueryNodes.QueryScope superScope,
                      QueryNodes.ParserScope parserScope)
                throws WTException
Method Detail

setPOMAlias

private void setPOMAlias()
                  throws QueryException
Throws:
QueryException

getQueryContext

public QueryNodes.QueryContext getQueryContext()

getSuperScope

public QueryNodes.QueryScope getSuperScope()

getParserContext

public QueryNodes.ParserContext getParserContext()

getParserScope

public QueryNodes.ParserScope getParserScope()

getQuerySpec

public QuerySpec getQuerySpec()

getAssociatedScope

public QueryNodes.QueryScope getAssociatedScope(QueryNodes.ParserScope parserScope)
                                         throws QueryException
Throws:
QueryException

getMode

public int getMode()

setMode

public QueryNodes.QueryScope setMode(int mode)

isLocalMode

public boolean isLocalMode()

checkLocalMode

public void checkLocalMode()
                    throws QueryException
Throws:
QueryException

getClassNode

QueryNodes.ClassNode getClassNode(String alias)
                            throws QueryException
Throws:
QueryException

getClassIndex

int getClassIndex(String classAlias)

setClassIndex

void setClassIndex(String classAlias,
                   int index)

addToConditionIndexes

public void addToConditionIndexes(QueryNodes.ClassNode node)

clearConditionIndexes

public void clearConditionIndexes()

getConditionIndexes

public int[] getConditionIndexes()
                          throws QueryException
Throws:
QueryException

getConditionTableExpressions

public TableExpression[] getConditionTableExpressions()
                                               throws QueryException
Throws:
QueryException

getConditionAliases

public String[] getConditionAliases()
                             throws QueryException
Throws:
QueryException