Enum Class Column.Type

java.lang.Object
java.lang.Enum<Column.Type>
se.kuseman.payloadbuilder.api.catalog.Column.Type
All Implemented Interfaces:
Serializable, Comparable<Column.Type>, Constable
Enclosing class:
Column

public static enum Column.Type extends Enum<Column.Type>
Data type of column
  • Enum Constant Details

    • Any

      public static final Column.Type Any
      Unkown type. Can be arbitrary value that is used reflectively runtime
    • String

      public static final Column.Type String
    • Boolean

      public static final Column.Type Boolean
    • Int

      public static final Column.Type Int
    • Long

      public static final Column.Type Long
    • Decimal

      public static final Column.Type Decimal
    • Float

      public static final Column.Type Float
    • Double

      public static final Column.Type Double
    • DateTime

      public static final Column.Type DateTime
    • DateTimeOffset

      public static final Column.Type DateTimeOffset
    • Object

      public static final Column.Type Object
      A object with key value pairs
    • Array

      public static final Column.Type Array
      Array of values
    • Table

      public static final Column.Type Table
      Nested table. Ie. result from a populated join
  • Method Details

    • values

      public static Column.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 Column.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
    • isNumber

      public boolean isNumber()
    • isComplex

      public boolean isComplex()
    • getPrecedence

      public int getPrecedence()
    • isPrimitive

      public boolean isPrimitive()