Class ObjectExpressionStateObject

  • All Implemented Interfaces:
    StateObject

    public class ObjectExpressionStateObject
    extends EncapsulatedIdentificationVariableExpressionStateObject
    Stand-alone identification variables in the SELECT clause may optionally be qualified by the OBJECT operator. The SELECT clause must not use the OBJECT operator to qualify path expressions.
    BNF: expression ::= OBJECT(identification_variable)

    Version:
    2.4
    See Also:
    ObjectExpression
    Author:
    Pascal Filion
    Since:
    2.4
    • Constructor Detail

      • ObjectExpressionStateObject

        public ObjectExpressionStateObject​(StateObject parent)
        Creates a new ObjectExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        Throws:
        java.lang.NullPointerException - The given parent cannot be null
      • ObjectExpressionStateObject

        public ObjectExpressionStateObject​(StateObject parent,
                                           java.lang.String identificationVariable)
        Creates a new ObjectExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        identificationVariable - The name of the identification variable
        Throws:
        java.lang.NullPointerException - The given parent cannot be null