Annotation Interface BooleanDataGen


@Retention(RUNTIME) @Target(FIELD) public @interface BooleanDataGen
La anotación EntityReferenceDataGen se utiliza para controlar la generación de datos para propiedades lógicas.
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    function especifica el nombre de la función definida por el usuario que se utilizará para generar los datos.
    int
    nullable especifica el porcentaje de valores nulos que se generarán.
    int
    trueable especifica el porcentaje de valores TRUE que se generarán.
    type especifica el método para generar datos para la propiedad.
  • Element Details

    • 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. 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:
      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. Si nullable + trueable > 100, entonces se ajustará el valor de nullable a 100 - trueable, y no se generarán valores FALSE.
      Returns:
      nullable
      Default:
      10
    • trueable

      int trueable
      trueable especifica el porcentaje de valores TRUE que se generarán. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento type es RANDOM. El valor de trueable debe ser un número entero del 0 al 100. El valor predeterminado es 0. Si el valor de trueable es 0, todos los valores no nulos serán FALSE. Si el valor de nullable es 100, solo se generarán valores TRUE. Si nullable + trueable > 100, entonces se ajustará el valor de nullable a 100 - trueable, y no se generarán valores FALSE.
      Returns:
      trueable
      Default:
      50
    • 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.Boolean.
      Returns:
      function
      Default:
      ""