Package adalid.core.annotations
Annotation Type CharacterDataGen
-
@Retention(RUNTIME) @Target(FIELD) public @interface CharacterDataGen
La anotación EntityReferenceDataGen se utiliza para controlar la generación de datos para propiedades alfanuméricas.- Author:
- Jorge Campins
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Stringfunctionfunction especifica el nombre de la función definida por el usuario que se utilizará para generar los datos.intnullablenullable especifica el porcentaje de valores nulos que se generarán.Stringpatternpattern especifica la cadena de caracteres que se utiliza como patrón en él método RANDOM.Stringprefixprefix especifica la cadena de caracteres que se utiliza como prefijo de los valores generados por los métodos RANDOM y SERIES.intstartstart especifica el primer número de la serie.intstepstep especifica el intervalo entre los números de la serie.intstopstop especifica el último número de la serie.Stringsuffixsuffix especifica la cadena de caracteres que se utiliza como sufijo de los valores generados por los métodos RANDOM y SERIES.DataGenTypetypetype especifica el método para generar datos para la propiedad.
-
-
-
Element Detail
-
type
DataGenType type
type especifica el método para generar datos para la propiedad. Su valor es uno de los elementos de la enumeración DataGenType. Seleccione DEFAULT para generar el valor por omisión de la propiedad (para dar un valor por omisión a una propiedad se utiliza el método setDefaultValue). Seleccione SERIES para generar un valor en serie, concatenando prefix, secuencia y suffix, donde el valor de prefix y suffix viene dado por sus correspondientes elementos, descritos más adelante; y el valor de secuencia se obtiene de una serie cíclica que se define utilizando los elementos start, stop y step, también descritos más adelante. Seleccione RANDOM para generar un valor aleatorio. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es RANDOM.- Returns:
- type
- Default:
- adalid.core.enums.DataGenType.UNSPECIFIED
-
-
-
nullable
int nullable
nullable especifica el porcentaje de valores nulos que se generarán. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento type es RANDOM. El valor de nullable debe ser un número entero del 0 al 100. El valor predeterminado es 0. Si el valor de nullable es 100, solo se generarán valores nulos.- Returns:
- nullable
- Default:
- 10
-
-
-
pattern
String pattern
pattern especifica la cadena de caracteres que se utiliza como patrón en él método RANDOM. Los caracteres del patrón se copian al resultado o se sustituyen por caracteres generados aleatoriamente, de la siguiente manera: cada letra a minúscula se sustituye por una letra minúscula; cada letra A mayúscula, por una letra mayúscula; cada signo de interrogación (?), por una letra, minúscula o mayúscula; cada dígito 0, por un dígito; cada letra x minúscula, por un dígito o una letra minúscula; cada letra X mayúscula, por un dígito o una letra mayúscula; y cada asterisco (*), por un dígito o una letra, minúscula o mayúscula; los demás caracteres son copiados. Para evitar la sustitución de alguno de los caracteres especiales previamente mencionados (a, A, ?, 0, x, X, *), éste debe ser precedido por una barra oblicua inversa (\). Cuando un carácter es precedido por una barra oblicua inversa se omite la barra y se copia el carácter al resultado; por lo tanto, para copiar una barra oblicua inversa debe escribirla dos veces seguidas (\\).- Returns:
- pattern
- Default:
- ""
-
-
-
prefix
String prefix
prefix especifica la cadena de caracteres que se utiliza como prefijo de los valores generados por los métodos RANDOM y SERIES.- Returns:
- prefix
- Default:
- ""
-
-
-
suffix
String suffix
suffix especifica la cadena de caracteres que se utiliza como sufijo de los valores generados por los métodos RANDOM y SERIES.- Returns:
- suffix
- Default:
- ""
-
-
-
function
String function
function especifica el nombre de la función definida por el usuario que se utilizará para generar los datos. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento type es RANDOM o SERIES. La función no se ejecuta si el valor generado por el método RANDOM o SERIES es nulo. Los parámetros que recibe la función son:- tabla: nombre de la tabla; su tipo de dato corresponde a java.lang.String.
- columna: nombre de la columna; su tipo de dato corresponde a java.lang.String.
- clave: clave primaria de la fila; su tipo de dato corresponde a java.lang.Integer.
- secuencia: número de secuencia de la fila; su tipo de dato corresponde a java.lang.Integer.
- valor: valor calculado por el método RANDOM o SERIES; su tipo de dato corresponde a java.lang.String.
- Returns:
- function
- Default:
- ""
-
-