Class AggregateFunctionStateObject

    • Field Detail

      • DISTINCT_PROPERTY

        public static final String DISTINCT_PROPERTY
        Notifies the visibility of the DISTINCT identifier has changed.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AggregateFunctionStateObject

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

        protected AggregateFunctionStateObject​(StateObject parent,
                                               boolean distinct,
                                               StateObject stateObject)
        Creates a new AggregateStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        distinct - true to add DISTINCT to the query in order to have distinct values; false if it is not required
        stateObject - The StateObject representing the encapsulated expression
        Throws:
        NullPointerException - The given parent cannot be null
      • AggregateFunctionStateObject

        protected AggregateFunctionStateObject​(StateObject parent,
                                               boolean distinct,
                                               String path)
        Creates a new AggregateFunctionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        distinct - true to add DISTINCT to the query in order to have distinct values; false if it is not required
        path - Either the identification variable or the state field path expression
        Throws:
        NullPointerException - The given parent cannot be null
      • AggregateFunctionStateObject

        protected AggregateFunctionStateObject​(StateObject parent,
                                               StateObject stateObject)
        Creates a new AggregateStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        stateObject - The StateObject representing the encapsulated expression
        Throws:
        NullPointerException - The given parent cannot be null
      • AggregateFunctionStateObject

        protected AggregateFunctionStateObject​(StateObject parent,
                                               String path)
        Creates a new AggregateFunctionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        path - Either the identification variable or the state field path expression
        Throws:
        NullPointerException - The given parent cannot be null