Class FunctionExpressionStateObject

    • Field Detail

      • ARGUMENTS_LIST

        public static final java.lang.String ARGUMENTS_LIST
        Notifies the list of arguments has changed.
        See Also:
        Constant Field Values
      • FUNCTION_NAME_PROPERTY

        public static final java.lang.String FUNCTION_NAME_PROPERTY
        Notifies the function name property has changed.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FunctionExpressionStateObject

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

        public FunctionExpressionStateObject​(StateObject parent,
                                             java.lang.String identifier,
                                             java.lang.String functionName,
                                             java.util.List<? extends StateObject> arguments)
        Creates a new AbstractFunctionExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        identifier - The JPQL identifier of the SQL expression
        functionName - The name of the native database function
        arguments - The list of StateObject representing the arguments to pass to the native database function
        Throws:
        java.lang.NullPointerException - The given parent cannot be null