Enum ValueType

java.lang.Object
java.lang.Enum<ValueType>
org.assertj.db.type.ValueType
All Implemented Interfaces:
Serializable, Comparable<ValueType>

public enum ValueType extends Enum<ValueType>
Enumeration of the different type of value that are in the database.
Author:
Régis Pouiller, Otoniel Isidoro
  • Enum Constant Details

    • BYTES

      public static final ValueType BYTES
      Bytes type.
    • BOOLEAN

      public static final ValueType BOOLEAN
      Boolean type.
    • TEXT

      public static final ValueType TEXT
      Text type (CHAR or VARCHAR column).
    • DATE

      public static final ValueType DATE
      Date type.
    • TIME

      public static final ValueType TIME
      Time type.
    • DATE_TIME

      public static final ValueType DATE_TIME
      Date/time type (TIMESTAMP column).
    • NUMBER

      public static final ValueType NUMBER
      Number type (INT, SMALLINT, TINYINT, BIGINT, REAL or DECIMAL column).
    • UUID

      public static final ValueType UUID
      UUID type.
    • NOT_IDENTIFIED

      public static final ValueType NOT_IDENTIFIED
      Not identified type : null value for example.
  • Method Details

    • values

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

      public static ValueType 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
    • getPossibleTypesForComparison

      public static ValueType[] getPossibleTypesForComparison(Object expected)
      Returns the types which are possible for the actual value (data) for the comparison with an expected value.
      Parameters:
      expected - The expected value
      Returns:
      The possible types of the actual value