public class BaseDeclarationIdentificationVariableFinder extends AbstractTraverseParentVisitor
IdentificationVariable
defined in the base range variable declaration for the top-level statement if and only if the
query is a DELETE or UPDATE query.| Modifier and Type | Field and Description |
|---|---|
IdentificationVariable |
expression
The
IdentificationVariable used to define the abstract schema name from either the
UPDATE or DELETE clause. |
protected boolean |
traverse
Determines if the
RangeVariableDeclaration should traverse its identification
variable expression or simply visit the parent hierarchy. |
| Constructor and Description |
|---|
BaseDeclarationIdentificationVariableFinder()
Creates a new
BaseDeclarationIdentificationVariableFinder. |
| Modifier and Type | Method and Description |
|---|---|
void |
visit(BadExpression expression)
Visits the
BadExpression expression. |
void |
visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
visit(DeleteClause expression)
Visits the
DeleteClause expression. |
void |
visit(DeleteStatement expression)
Visits the
DeleteStatement expression. |
void |
visit(FromClause expression)
Visits the
FromClause expression. |
void |
visit(IdentificationVariable expression)
Visits the
IdentificationVariable expression. |
void |
visit(IdentificationVariableDeclaration expression)
Visits the
IdentificationVariableDeclaration expression. |
void |
visit(JPQLExpression expression)
Visits the
JPQLExpression expression. |
void |
visit(NullExpression expression)
Visits the
NullExpression expression. |
void |
visit(RangeVariableDeclaration expression)
Visits the
RangeVariableDeclaration expression. |
void |
visit(SelectStatement expression)
Visits the
SelectStatement expression. |
void |
visit(UnknownExpression expression)
Visits the
UnknownExpression expression. |
void |
visit(UpdateClause expression)
Visits the
UpdateClause expression. |
void |
visit(UpdateStatement expression)
Visits the
UpdateStatement expression. |
visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic IdentificationVariable expression
IdentificationVariable used to define the abstract schema name from either the
UPDATE or DELETE clause.protected boolean traverse
RangeVariableDeclaration should traverse its identification
variable expression or simply visit the parent hierarchy.public BaseDeclarationIdentificationVariableFinder()
BaseDeclarationIdentificationVariableFinder.public void visit(BadExpression expression)
BadExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionExpression expression)
CollectionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DeleteClause expression)
DeleteClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DeleteStatement expression)
DeleteStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(FromClause expression)
FromClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(IdentificationVariable expression)
IdentificationVariable expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(IdentificationVariableDeclaration expression)
IdentificationVariableDeclaration expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(JPQLExpression expression)
JPQLExpression expression.visit in interface ExpressionVisitorvisit in class AbstractTraverseParentVisitorexpression - The Expression to visitpublic void visit(NullExpression expression)
NullExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(RangeVariableDeclaration expression)
RangeVariableDeclaration expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SelectStatement expression)
SelectStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UnknownExpression expression)
UnknownExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The UnknownExpression to visitpublic void visit(UpdateClause expression)
UpdateClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The UpdateClause to visitpublic void visit(UpdateStatement expression)
UpdateStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The UpdateStatement to visitCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.