public class RangeDeclNode extends IdentificationVariableDeclNode
INTERNAL

Purpose: Represent a range identification variable declaration as part of the FROM clause FROM Order o.

Responsibilities:

  • Manage the abstract schema name range variable declaration.
  • Constructor Details

    • RangeDeclNode

      public RangeDeclNode()
  • Method Details

    • getAbstractSchemaName

      public String getAbstractSchemaName()
    • setAbstractSchemaName

      public void setAbstractSchemaName(String name)
    • qualifyAttributeAccess

      public Node qualifyAttributeAccess(ParseTreeContext context)
      INTERNAL Check for an unqualified field access. If abstractSchemaName does not define a valid abstract schema name treat it as unqualified field access. Then method qualifies the field access and use it as the path expression of a new join variable declaration node returned by the method.
      Overrides:
      qualifyAttributeAccess in class Node
    • validate

      public void validate(ParseTreeContext context)
      INTERNAL Validate node and calculate its type.
      Overrides:
      validate in class IdentificationVariableDeclNode