public class SelectGenerationContext extends GenerationContext
baseExpression, baseQueryClass, expressions, parseTree, parseTreeContext, session| 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() |
Expression |
joinVariables(java.util.Set variables)
Iterate the set of variables declared in an outer scope and
connect the inner varaible 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, setSessionpublic SelectGenerationContext()
public SelectGenerationContext(GenerationContext outer, ParseTree newParseTree)
public SelectGenerationContext(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree)
public void setMemberOfNode(MemberOfNode newMemberOfNode)
setMemberOfNode in class GenerationContextpublic MemberOfNode getMemberOfNode()
getMemberOfNode in class GenerationContextpublic boolean useParallelExpressions()
useParallelExpressions in class GenerationContextpublic void checkSelectNodeBeforeResolving(boolean shouldCheck)
public boolean shouldCheckSelectNodeBeforeResolving()
shouldCheckSelectNodeBeforeResolving in class GenerationContextpublic boolean shouldUseOuterJoins()
shouldUseOuterJoins in class GenerationContextpublic void useOuterJoins()
public void dontUseOuterJoins()
public boolean hasMemberOfNode()
hasMemberOfNode in class GenerationContextpublic GenerationContext getOuterContext()
public Expression joinVariables(java.util.Set variables)
joinVariables in class GenerationContext