Class SubExpressionStateObject

    • Constructor Detail

      • SubExpressionStateObject

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

        public SubExpressionStateObject​(StateObject parent,
                                        StateObject stateObject)
        Creates a new SubExpressionStateObject.
        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
      • SubExpressionStateObject

        public SubExpressionStateObject​(StateObject parent,
                                        String jpqlFragment,
                                        String queryBNFId)
        Creates a new SubExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        jpqlFragment - The portion of the query representing the encapsulated expression
        queryBNFId - The unique identifier of the .JPQLQueryBNF JPQLQueryBNF that is used to parse the encapsulated expression
        Throws:
        NullPointerException - The given parent cannot be null