Class ModifyNode

  • Direct Known Subclasses:
    DeleteNode, UpdateNode

    public abstract class ModifyNode
    extends QueryNode
    INTERNAL: ModifyNode is the superclass for UpdateNode and DeleteNode
    • Constructor Detail

      • ModifyNode

        public ModifyNode()
    • Method Detail

      • validate

        public void validate​(ParseTreeContext context)
        INTERNAL Validate node and calculate its type.
        Overrides:
        validate in class Node
      • getAbstractSchemaName

        public String getAbstractSchemaName()
        INTERNAL
      • setAbstractSchemaName

        public void setAbstractSchemaName​(String abstractSchemaName)
        INTERNAL
      • getAbstractSchemaIdentifier

        public String getAbstractSchemaIdentifier()
        INTERNAL
      • setAbstractSchemaIdentifier

        public void setAbstractSchemaIdentifier​(String identifierName)
        INTERNAL
      • getCanonicalAbstractSchemaIdentifier

        public String getCanonicalAbstractSchemaIdentifier()
        INTERNAL: Returns the canonical name of abstract schema identifier. If the identifier is not specified(unqualified attribute scenario), the canonical name of abstract schema is returned.
      • resolveClass

        public Class resolveClass​(GenerationContext context)
        resolveClass: Answer the class which corresponds to my variableName. This is the class for an alias, where the variableName is registered to an alias.
        Specified by:
        resolveClass in class QueryNode