java.lang.Object
java.lang.Enum<DataType>
io.github.josecarlosbran.JBSqlUtils.Enumerations.DataType
All Implemented Interfaces:
Serializable, Comparable<DataType>, Constable

public enum DataType extends Enum<DataType>
Enumeración que sirve para identificar el tipo de dato SQL que tiene la columna en el servidor.
Author:
Jose Bran
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Matriz de valores binarios
    Bit único/valor binario (activado o desactivado)
    Valor Booleano
    Valor Booleano
    Cadena de caracteres de longitud fija
    Valor de fecha
    Valor de tiempo con campo adicional de nanosegundos
    Valor de tiempo con campo adicional de nanosegundos
    Valor decimal de precisión absoluta
    Gran valor de punto flotante
    Enum se tienen que definir las opciones disponibles a través del metodo setSize, envíando como parametro para esta numeración, las opciones que deseamos tenga disponible
    Valor de coma flotante
    Tipo de dato auto incrementable en SQL Server
    Cadena binaria de ancho variable
    Entero de 32 bits con signo
    Entero de 32 bits con signo
    Setea que el tipo de dato será un JSON
    Matriz de valores binarios de cualquier longitud (varios megabytes) SQL Server
    Cadenas de cualquier longitud (varios megabytes), debe definir el tamaño que desea tenga la columna por medio del metodo setSize, para esta numeración en especifico.
    Valor decimal de precisión absoluta
    Cadena de caracteres de longitud fija
    Valores decimales de precisión absoluta
    Cadena de caracteres de longitud variable
    Setea que el tipo de dato será un Object
    Valor de coma flotante
    Tipo de dato auto incrementable en PostgreSQL
    Valor de tiempo con campo adicional de nanosegundos
    entero de 16 bits
    Valor decimal de precisión absoluta
    Tipo de dato tipo TEXT
    Valor del tiempo
    Valor de tiempo con campo adicional de nanosegundos
    entero de 16 bits
    Matriz de longitud variable de valores binarios, en mysql el valor maximo es de 21844 pero en sql server es de 8000
    Cadena de caracteres de longitud variable
  • Method Summary

    Modifier and Type
    Method
    Description
    Retorna la numeración correspondiente al nombre proporcionado
    int
    Obtiene el orden del tipo de dato
    Obtiene el Valor que tendra entre parentecis el tipo de dato, por lo general sería Varchar(size), pero de ser otro tipo de dato por ejemplo Identity(1,1), si usted desea modificar el contenido de identity entre parentecis puede hacerlo a travez del metodo SetSize(Size);
    Obtiene el nombre del tipo de Dato en SQL
    static DataType
    Returns the enum constant of this class with the specified name.
    static DataType[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • INTEGER

      public static final DataType INTEGER
      Entero de 32 bits con signo
    • INT

      public static final DataType INT
      Entero de 32 bits con signo
    • SMALLINT

      public static final DataType SMALLINT
      entero de 16 bits
    • TINYINT

      public static final DataType TINYINT
      entero de 16 bits
    • IDENTITY

      public static final DataType IDENTITY
      Tipo de dato auto incrementable en SQL Server
    • SERIAL

      public static final DataType SERIAL
      Tipo de dato auto incrementable en PostgreSQL
    • TEXT

      public static final DataType TEXT
      Tipo de dato tipo TEXT
    • CHAR

      public static final DataType CHAR
      Cadena de caracteres de longitud fija
    • VARCHAR

      public static final DataType VARCHAR
      Cadena de caracteres de longitud variable
    • NCHAR

      public static final DataType NCHAR
      Cadena de caracteres de longitud fija
    • NVARCHAR

      public static final DataType NVARCHAR
      Cadena de caracteres de longitud variable
    • LONGVARCHAR

      public static final DataType LONGVARCHAR
      Cadenas de cualquier longitud (varios megabytes), debe definir el tamaño que desea tenga la columna por medio del metodo setSize, para esta numeración en especifico.
    • ENUM

      public static final DataType ENUM
      Enum se tienen que definir las opciones disponibles a través del metodo setSize, envíando como parametro para esta numeración, las opciones que deseamos tenga disponible
    • REAL

      public static final DataType REAL
      Valor de coma flotante
    • FLOAT

      public static final DataType FLOAT
      Valor de coma flotante
    • DOUBLE

      public static final DataType DOUBLE
      Gran valor de punto flotante
    • NUMERIC

      public static final DataType NUMERIC
      Valores decimales de precisión absoluta
    • DECIMAL

      public static final DataType DECIMAL
      Valor decimal de precisión absoluta
    • MONEY

      public static final DataType MONEY
      Valor decimal de precisión absoluta
    • SMALLMONEY

      public static final DataType SMALLMONEY
      Valor decimal de precisión absoluta
    • BIT

      public static final DataType BIT
      Bit único/valor binario (activado o desactivado)
    • BOOLEAN

      public static final DataType BOOLEAN
      Valor Booleano
    • BOOL

      public static final DataType BOOL
      Valor Booleano
    • BINARY

      public static final DataType BINARY
      Matriz de valores binarios
    • VARBINARY

      public static final DataType VARBINARY
      Matriz de longitud variable de valores binarios, en mysql el valor maximo es de 21844 pero en sql server es de 8000
    • LONGVARBINARY

      public static final DataType LONGVARBINARY
      Matriz de valores binarios de cualquier longitud (varios megabytes) SQL Server
    • IMAGE

      public static final DataType IMAGE
      Cadena binaria de ancho variable
    • OBJECT

      public static final DataType OBJECT
      Setea que el tipo de dato será un Object
    • JSON

      public static final DataType JSON
      Setea que el tipo de dato será un JSON
    • DATE

      public static final DataType DATE
      Valor de fecha
    • TIME

      public static final DataType TIME
      Valor del tiempo
    • TIMESTAMP

      public static final DataType TIMESTAMP
      Valor de tiempo con campo adicional de nanosegundos
    • SMALLDATETIME

      public static final DataType SMALLDATETIME
      Valor de tiempo con campo adicional de nanosegundos
    • DATETIME

      public static final DataType DATETIME
      Valor de tiempo con campo adicional de nanosegundos
    • DATETIME2

      public static final DataType DATETIME2
      Valor de tiempo con campo adicional de nanosegundos
  • Method Details

    • values

      public static DataType[] 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 DataType 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
    • getSize

      public String getSize()
      Obtiene el Valor que tendra entre parentecis el tipo de dato, por lo general sería Varchar(size), pero de ser otro tipo de dato por ejemplo Identity(1,1), si usted desea modificar el contenido de identity entre parentecis puede hacerlo a travez del metodo SetSize(Size);
      Returns:
      el Valor que tendra entre parentecis el tipo de dato.
    • toString

      public String toString()
      Obtiene el nombre del tipo de Dato en SQL
      Overrides:
      toString in class Enum<DataType>
      Returns:
      Retorna el nombre del tipo de dato en SQL si este no necesita la especificación de un tamaño. Ejemplo: Datatime retornara Datatime Varchar retornara Varchar(Size). El Size puede ser manipulado a travez del metodo SetSize(Size);
    • getOrden

      public int getOrden()
      Obtiene el orden del tipo de dato
      Returns:
      Retorna el nivel de orden definido para el tipo de dato
    • getNumeracionforName

      public DataType getNumeracionforName(String name)
      Retorna la numeración correspondiente al nombre proporcionado
      Parameters:
      name - Nombre de la Numeración que se desea obtener
      Returns:
      Numeración correspondiente al nombre proporcionado