Purpose: Represent a subquery.
| Modifier and Type | Field and Description |
|---|---|
| private Set | outerVars
Set of names of variables declared in an outer scope and used in teh subquery. |
| private JPQLParseTree |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Expression | generateExpression(GenerationContext context)
Overrides org. |
| public JPQLParseTree | |
| public ReportQuery | |
| public boolean | isSubqueryNode()
Overrides org. |
| public Node | qualifyAttributeAccess(ParseTreeContext context)
Overrides org. |
| public void | |
| public void | validate(ParseTreeContext context)
Overrides org. |
| outerVars | back to summary |
|---|---|
| private Set<String> outerVars Set of names of variables declared in an outer scope and used in teh subquery. | |
| subqueryParseTree | back to summary |
|---|---|
| private JPQLParseTree subqueryParseTree | |
| SubqueryNode | back to summary |
|---|---|
| public SubqueryNode() Return a new SubqueryNode. | |
| generateExpression | back to summary |
|---|---|
| public Expression generateExpression(GenerationContext context) Overrides org. INTERNAL Generate the EclipseLink expression for this node
| |
| getParseTree | back to summary |
|---|---|
| public JPQLParseTree getParseTree() | |
| getReportQuery | back to summary |
|---|---|
| public ReportQuery getReportQuery(GenerationContext context) | |
| isSubqueryNode | back to summary |
|---|---|
| public boolean isSubqueryNode() Overrides org. INTERNAL Is this node a SubqueryNode
| |
| qualifyAttributeAccess | back to summary |
|---|---|
| public Node qualifyAttributeAccess(ParseTreeContext context) Overrides org. INTERNAL If called the subquery is part of the WHERE clause of an UPDATE or DELETE statement that does not define an identification variable. The method checks the clauses of the subquery for unqualified fields accesses.
| |
| setParseTree | back to summary |
|---|---|
| public void setParseTree(JPQLParseTree parseTree) | |
| validate | back to summary |
|---|---|
| public void validate(ParseTreeContext context) Overrides org. INTERNAL Validate node and calculate its type.
| |