Enum Class LogicalNode.Type

java.lang.Object
java.lang.Enum<LogicalNode.Type>
org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
All Implemented Interfaces:
Serializable, Comparable<LogicalNode.Type>, Constable
Enclosing class:
LogicalNode

public static enum LogicalNode.Type extends Enum<LogicalNode.Type>
Defines the possible types that a LogicalNode can have.
  • Enum Constant Details

    • AND

      public static final LogicalNode.Type AND
      Represents a logical AND criteria.
    • OR

      public static final LogicalNode.Type OR
      Represents a logical OR criteria.
    • NOT

      public static final LogicalNode.Type NOT
      Represents a logical NOT criteria.
  • Method Details

    • values

      public static LogicalNode.Type[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LogicalNode.Type valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
    • byName

      public static LogicalNode.Type byName(String name)