Enum Class DataType
- All Implemented Interfaces:
Serializable
,Comparable<DataType>
,Constable
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 ConstantsEnum ConstantDescriptionMatriz de valores binariosBit único/valor binario (activado o desactivado)Valor BooleanoValor BooleanoCadena de caracteres de longitud fijaValor de fechaValor de tiempo con campo adicional de nanosegundosValor de tiempo con campo adicional de nanosegundosValor decimal de precisión absolutaGran valor de punto flotanteEnum 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 disponibleValor de coma flotanteTipo de dato auto incrementable en SQL ServerCadena binaria de ancho variableEntero de 32 bits con signoEntero de 32 bits con signoSetea que el tipo de dato será un JSONMatriz de valores binarios de cualquier longitud (varios megabytes) SQL ServerCadenas 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 absolutaCadena de caracteres de longitud fijaValores decimales de precisión absolutaCadena de caracteres de longitud variableSetea que el tipo de dato será un ObjectValor de coma flotanteTipo de dato auto incrementable en PostgreSQLValor de tiempo con campo adicional de nanosegundosentero de 16 bitsValor decimal de precisión absolutaTipo de dato tipo TEXTValor del tiempoValor de tiempo con campo adicional de nanosegundosentero de 16 bitsMatriz de longitud variable de valores binarios, en mysql el valor maximo es de 21844 pero en sql server es de 8000Cadena de caracteres de longitud variable -
Method Summary
Modifier and TypeMethodDescriptiongetNumeracionforName
(String name) Retorna la numeración correspondiente al nombre proporcionadoint
getOrden()
Obtiene el orden del tipo de datogetSize()
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);toString()
Obtiene el nombre del tipo de Dato en SQLstatic DataType
Returns the enum constant of this class with the specified name.static DataType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INTEGER
Entero de 32 bits con signo -
INT
Entero de 32 bits con signo -
SMALLINT
entero de 16 bits -
TINYINT
entero de 16 bits -
IDENTITY
Tipo de dato auto incrementable en SQL Server -
SERIAL
Tipo de dato auto incrementable en PostgreSQL -
TEXT
Tipo de dato tipo TEXT -
CHAR
Cadena de caracteres de longitud fija -
VARCHAR
Cadena de caracteres de longitud variable -
NCHAR
Cadena de caracteres de longitud fija -
NVARCHAR
Cadena de caracteres de longitud variable -
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
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
Valor de coma flotante -
FLOAT
Valor de coma flotante -
DOUBLE
Gran valor de punto flotante -
NUMERIC
Valores decimales de precisión absoluta -
DECIMAL
Valor decimal de precisión absoluta -
MONEY
Valor decimal de precisión absoluta -
SMALLMONEY
Valor decimal de precisión absoluta -
BIT
Bit único/valor binario (activado o desactivado) -
BOOLEAN
Valor Booleano -
BOOL
Valor Booleano -
BINARY
Matriz de valores binarios -
VARBINARY
Matriz de longitud variable de valores binarios, en mysql el valor maximo es de 21844 pero en sql server es de 8000 -
LONGVARBINARY
Matriz de valores binarios de cualquier longitud (varios megabytes) SQL Server -
IMAGE
Cadena binaria de ancho variable -
OBJECT
Setea que el tipo de dato será un Object -
JSON
Setea que el tipo de dato será un JSON -
DATE
Valor de fecha -
TIME
Valor del tiempo -
TIMESTAMP
Valor de tiempo con campo adicional de nanosegundos -
SMALLDATETIME
Valor de tiempo con campo adicional de nanosegundos -
DATETIME
Valor de tiempo con campo adicional de nanosegundos -
DATETIME2
Valor de tiempo con campo adicional de nanosegundos
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-
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
Obtiene el nombre del tipo de Dato en SQL -
getOrden
public int getOrden()Obtiene el orden del tipo de dato- Returns:
- Retorna el nivel de orden definido para el tipo de dato
-
getNumeracionforName
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
-