Enum NodeType

    • Enum Constant Detail

      • LITERAL

        public static final NodeType LITERAL
      • INVOKE

        public static final NodeType INVOKE
        literal node type
      • NAME

        public static final NodeType NAME
        invoke node type. Such as method/function invocation.
      • IDENTIFIER

        public static final NodeType IDENTIFIER
        type name node type. Used for aliases in from clause.
      • OPERATOR

        public static final NodeType OPERATOR
        identifier node type
      • CREATOR

        public static final NodeType CREATOR
        operator node type.
      • CLASS

        public static final NodeType CLASS
        operator node type.
      • PARAMETER

        public static final NodeType PARAMETER
        class node type (e.g use in a "from" clause for a candidate).
      • CAST

        public static final NodeType CAST
        parameter node type
      • ARRAY

        public static final NodeType ARRAY
        cast node type
      • SUBQUERY

        public static final NodeType SUBQUERY
        array node type
      • TYPE

        public static final NodeType TYPE
        subquery node type (EXISTS, ANY, SOME, ALL, etc)
      • PRIMARY

        public static final NodeType PRIMARY
        "type" node type (JPQL, like "instanceof"
      • CASE

        public static final NodeType CASE
        "primary" node type where we have something like an OPERATOR being passed to INVOKE.
    • Method Detail

      • values

        public static NodeType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (NodeType c : NodeType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static NodeType valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null