Enum Class JaybirdType

java.lang.Object
java.lang.Enum<JaybirdType>
org.firebirdsql.jdbc.JaybirdType
All Implemented Interfaces:
Serializable, Comparable<JaybirdType>, Constable, SQLType

@Volatile(reason="Defined types may receive a different type number when standardized in JDBC") public enum JaybirdType extends Enum<JaybirdType> implements SQLType
SQLType definitions specific to Jaybird.
Author:
Mark Rotteveel
  • Enum Constant Details

    • DECFLOAT

      @Volatile(reason="To be standardized by future version of JDBC, will be deprecated") public static final JaybirdType DECFLOAT
  • Method Details

    • values

      public static JaybirdType[] 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 JaybirdType 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()
      Specified by:
      getName in interface SQLType
    • getVendor

      public String getVendor()
      Specified by:
      getVendor in interface SQLType
    • getVendorTypeNumber

      public Integer getVendorTypeNumber()
      Specified by:
      getVendorTypeNumber in interface SQLType
    • valueOf

      public static JaybirdType valueOf(int type)
      Returns the JaybirdType for a JaybirdTypeCodes value.
      Parameters:
      type - JaybirdTypeCodes value
      Returns:
      The JaybirdType constant
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified JaybirdTypeCodes value