protected static class DefaultSemanticValidator.VirtualIdentificationVariableFinder extends AbstractTraverseParentVisitor
IdentificationVariable
defined for a range variable declaration.| Modifier and Type | Field and Description |
|---|---|
protected 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. |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultSemanticValidator.VirtualIdentificationVariableFinder() |
| Modifier and Type | Method and Description |
|---|---|
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(IdentificationVariable expression)
Visits the
IdentificationVariable expression. |
void |
visit(NullExpression expression)
Visits the
NullExpression expression. |
void |
visit(RangeVariableDeclaration expression)
Visits the
RangeVariableDeclaration expression. |
void |
visit(UpdateClause expression)
Visits the
UpdateClause expression. |
void |
visit(UpdateStatement expression)
Visits the
UpdateStatement expression. |
visit, 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, visit, visit, visit, visit, visit, visitprotected 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.protected DefaultSemanticValidator.VirtualIdentificationVariableFinder()
public 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(IdentificationVariable expression)
IdentificationVariable expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - 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(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 visit