Class FuncNode

  • All Implemented Interfaces:
    AliasableNode

    public class FuncNode
    extends FunctionalExpressionNode
    INTERNAL

    Purpose:

    Responsibilities:

    • Generate expression for custom functions Example: "SELECT FUNC('NVL', e.firstName, 'NoFirstName') FROM Employee e"
    Since:
    Eclipselink 2.1
    Author:
    Andrei Ilitchev
    • Constructor Detail

      • FuncNode

        protected FuncNode()
    • Method Detail

      • setName

        public void setName​(String name)
      • getName

        public String getName()
      • setParameters

        public void setParameters​(List parameters)
      • getParameters

        public List getParameters()
      • validate

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