Class Literals.LiteralImpl<T>

java.lang.Object
org.apache.gravitino.rel.expressions.literals.Literals.LiteralImpl<T>
Type Parameters:
T - The JVM type of value held by the literal.
All Implemented Interfaces:
Expression, Literal<T>
Enclosing class:
Literals

public static final class Literals.LiteralImpl<T> extends Object implements Literal<T>
Creates a literal with the given type value.
  • Method Details

    • value

      public T value()
      Specified by:
      value in interface Literal<T>
      Returns:
      The literal value.
    • dataType

      public Type dataType()
      Specified by:
      dataType in interface Literal<T>
      Returns:
      The data type of the literal.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object