public class SelectGenerationContext extends GenerationContext
Constructor and Description |
---|
SelectGenerationContext() |
SelectGenerationContext(GenerationContext outer,
ParseTree newParseTree)
Constructor used to create the context for a subquery.
|
SelectGenerationContext(ParseTreeContext newContext,
AbstractSession newSession,
ParseTree newParseTree) |
Modifier and Type | Method and Description |
---|---|
void |
checkSelectNodeBeforeResolving(boolean shouldCheck) |
void |
dontUseOuterJoins() |
MemberOfNode |
getMemberOfNode() |
GenerationContext |
getOuterContext() |
boolean |
hasMemberOfNode() |
boolean |
isSelectGenerationContext() |
Expression |
joinVariables(java.util.Set variables)
Iterate the set of variables declared in an outer scope and
connect the inner variable expression with the outer one.
|
void |
setMemberOfNode(MemberOfNode newMemberOfNode) |
boolean |
shouldCheckSelectNodeBeforeResolving() |
boolean |
shouldUseOuterJoins() |
void |
useOuterJoins() |
boolean |
useParallelExpressions() |
addExpression, expressionFor, getBaseExpression, getBaseQueryClass, getParseTree, getParseTreeContext, getSession, setBaseExpression, setBaseQueryClass, setParseTree, setParseTreeContext, setSession
public SelectGenerationContext()
public SelectGenerationContext(GenerationContext outer, ParseTree newParseTree)
public SelectGenerationContext(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree)
public void setMemberOfNode(MemberOfNode newMemberOfNode)
setMemberOfNode
in class GenerationContext
public MemberOfNode getMemberOfNode()
getMemberOfNode
in class GenerationContext
public boolean useParallelExpressions()
useParallelExpressions
in class GenerationContext
public void checkSelectNodeBeforeResolving(boolean shouldCheck)
public boolean shouldCheckSelectNodeBeforeResolving()
shouldCheckSelectNodeBeforeResolving
in class GenerationContext
public boolean shouldUseOuterJoins()
shouldUseOuterJoins
in class GenerationContext
public void useOuterJoins()
public void dontUseOuterJoins()
public boolean hasMemberOfNode()
hasMemberOfNode
in class GenerationContext
public boolean isSelectGenerationContext()
isSelectGenerationContext
in class GenerationContext
public GenerationContext getOuterContext()
public Expression joinVariables(java.util.Set variables)
joinVariables
in class GenerationContext
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference