Package org.apache.calcite.rex
Enum RexInterpreter.Truthy
- java.lang.Object
-
- java.lang.Enum<RexInterpreter.Truthy>
-
- org.apache.calcite.rex.RexInterpreter.Truthy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<RexInterpreter.Truthy>
- Enclosing class:
- RexInterpreter
static enum RexInterpreter.Truthy extends java.lang.Enum<RexInterpreter.Truthy>
An enum that wraps boolean and unknown values and makes them comparable.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Truthy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static RexInterpreter.Truthy
of(java.lang.Comparable c)
(package private) java.lang.Comparable
toComparable()
static RexInterpreter.Truthy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static RexInterpreter.Truthy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
FALSE
public static final RexInterpreter.Truthy FALSE
-
UNKNOWN
public static final RexInterpreter.Truthy UNKNOWN
-
TRUE
public static final RexInterpreter.Truthy TRUE
-
-
Method Detail
-
values
public static RexInterpreter.Truthy[] 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 (RexInterpreter.Truthy c : RexInterpreter.Truthy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static RexInterpreter.Truthy valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
of
static RexInterpreter.Truthy of(java.lang.Comparable c)
-
toComparable
java.lang.Comparable toComparable()
-
-