public class GenerationContext
extends java.lang.Object
Purpose: Maintain the generation context for an EJBQL query
Responsibilities:
Constructor and Description |
---|
GenerationContext() |
GenerationContext(ParseTreeContext newContext,
AbstractSession newSession,
ParseTree newParseTree) |
public GenerationContext()
public GenerationContext(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree)
public void addExpression(Expression expression, java.lang.String aliasName)
public Expression expressionFor(java.lang.String aliasName)
public java.lang.Class getBaseQueryClass()
public ParseTreeContext getParseTreeContext()
public ParseTree getParseTree()
public AbstractSession getSession()
public void setBaseQueryClass(java.lang.Class newBaseQueryClass)
public void setBaseExpression(java.lang.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(java.util.Set variables)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference