public class GenerationContext extends Object
Purpose: Maintain the generation context for an EJBQL query
Responsibilities:
Constructor and Description |
---|
GenerationContext() |
GenerationContext(ParseTreeContext newContext,
AbstractSession newSession,
ParseTree newParseTree) |
Modifier and Type | Method and Description |
---|---|
void |
addExpression(Expression expression,
String aliasName) |
Expression |
expressionFor(String aliasName) |
Expression |
getBaseExpression() |
Class |
getBaseQueryClass() |
MemberOfNode |
getMemberOfNode() |
ParseTree |
getParseTree() |
ParseTreeContext |
getParseTreeContext() |
AbstractSession |
getSession() |
boolean |
hasMemberOfNode() |
boolean |
isSelectGenerationContext() |
Expression |
joinVariables(Set variables) |
void |
setBaseExpression(String variable,
Expression expr)
Caches the specified expression under the variable name for the base
query class.
|
void |
setBaseQueryClass(Class newBaseQueryClass) |
void |
setMemberOfNode(MemberOfNode newMemberOfNode) |
void |
setParseTree(ParseTree parseTree) |
void |
setParseTreeContext(ParseTreeContext newParseTreeContext) |
void |
setSession(AbstractSession newSession) |
boolean |
shouldCheckSelectNodeBeforeResolving() |
boolean |
shouldUseOuterJoins() |
boolean |
useParallelExpressions() |
public GenerationContext()
public GenerationContext(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree)
public void addExpression(Expression expression, String aliasName)
public Expression expressionFor(String aliasName)
public Class getBaseQueryClass()
public ParseTreeContext getParseTreeContext()
public ParseTree getParseTree()
public AbstractSession getSession()
public void setBaseQueryClass(Class newBaseQueryClass)
public void setBaseExpression(String variable, Expression expr)
public Expression getBaseExpression()
public void setParseTree(ParseTree parseTree)
public void setParseTreeContext(ParseTreeContext newParseTreeContext)
public void setSession(AbstractSession newSession)
public boolean useParallelExpressions()
public boolean shouldCheckSelectNodeBeforeResolving()
public void setMemberOfNode(MemberOfNode newMemberOfNode)
public MemberOfNode getMemberOfNode()
public boolean hasMemberOfNode()
public boolean isSelectGenerationContext()
public boolean shouldUseOuterJoins()
public Expression joinVariables(Set variables)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference