Asistentes SQLJ - Página Declaración del repetidor SQLJ

Utilice esta página para especificar información para la cláusula de declaración del repetidor SQLJ o la cláusula de asignación SQLJ que va a crear.

Un repetidor se utiliza para recuperar valores de la tabla de resultados de una consulta. Un repetidor es un objeto de una clase de repetidor. Un archivo SQLJ genera una clase de repetidor para cada cláusula de declaración del repetidor que especifique. Una cláusula de declaración del repetidor declara una clase de repetidor posicionada o una clase de repetidor denominada en un archivo SQLJ.

Esta página aparece en el asistente para la inserción de la declaración del repetidor SQLJ y el asistente para la inserción de cláusulas SQL.

Nombre
El identificador Java válido que se debe utilizar para la clase de repetidor generado.
Modificadores
Los modificadores de acceso para la clase generada. Puede escoger uno de los siguientes modificadores: public, protected, private o default.
estático
Declara la clase generada static.
Implementaciones
sqlj.runtime.ForUpdate
Implementa la interfaz sqlj.runtime.ForUpdate para utilizar operaciones UPDATE o DELETE posicionadas. Para operaciones UPDATE y DELETE posicionadas, el repetidor debe declararse en un archivo de origen y utilizarse en un archivo de origen diferente.

Si se marca este recuadro de selección, la opción Actualizar columnas estará disponible.

sqlj.runtime.Scrollable
Implementa la interfaz sqlj.runtime.Scrollable cuando desea declarar un repetidor movible. Un repetidor movible es un repetidor que se puede mover hacia delante y hacia atrás, o hasta una fila específica de la tabla de resultados de la consulta.

Si este recuadro de selección está marcado, la opción Confidencialidad estará disponible.

Interfaz de usuario
Una lista de clases de interfaz adicionales para implementar. Las entradas de la lista se separan mediante comas.
Con
Especifica los atributos de una cláusula SQLJ WITH.
Capacidad de retención
Especifica si un repetidor mantiene su posición en una tabla después de que se haya emitido un mandato COMMIT. Puede escoger:
true
El repetidor mantiene su posición.
false
El repetidor no mantiene su posición.
default
El atributo de capacidad de retención conserva su valor predeterminado, que es falso (false).
Confidencialidad
Especifica si los cambios que se realizan en la tabla subyacente de un repetidor son visibles para el repetidor una vez abierto. Puede escoger:
SENSITIVE
Los cambios que se realizan en la tabla subyacente son visibles. Cuando se selecciona esta opción, la opción Dinámico está disponible.
INSENSITIVE
Los cambios que se realizan en la tabla subyacente no son visibles.
default
El atributo de confidencialidad conserva su valor predeterminado, que es INSENSITIVE.
Este atributo de la cláusula SQLJ WITH sólo está disponible cuando se marca el recuadro de selección sqlj.runtime.Scrollable.
Dinámico
Para un repetidor que está definido con la opción Confidencialidad establecida en SENSITIVE, especifica el estado de los casos siguientes:
  • Cuando la aplicación ejecuta en sentencias UPDATE y DELETE posicionadas con el repetidor, el repetidor puede ver esos cambios.
  • Cuando la aplicación ejecuta sentencias INSERT, UPDATE y DELETE en la aplicación, pero fuera del repetidor, el repetidor puede ver esos cambios.
Puede escoger:
true
Ambos casos son verdaderos.
false
Ambos casos son falsos.
default
El atributo dinámico conserva su valor predeterminado, que es falso (false).
Si la opción Dinámico está establecida en verdadero, el origen de datos debe soportar cursores movibles dinámicos.

La opción Dinámico sólo está disponible cuando se marca el recuadro de selección sqlj.runtime.Scrollable.

Actualizar columnas
Los nombres de las columnas que se van a modificar cuando se utilice el repetidor para una sentencia UPDATE posicionada. Los nombres de la lista se separan mediante comas. Si se visualiza el botón Seleccionar columnas, puede seleccionar las columnas en lugar de escribir sus nombres.

Este atributo de la cláusula SQLJ WITH sólo está disponible cuando se marca el recuadro de selección sqlj.runtime.ForUpdate.

Declaraciones de la columna
Define las declaraciones de la columna para las columnas de la tabla de resultados de la declaración del repetidor SQLJ.
En el asistente para la inserción de la declaración del repetidor SQLJ, puede especificar cualquier de los siguientes conjuntos de información:
  • Los tipos de datos para las columnas de la tabla de resultados, que declara un repetidor posicionado. Los tipos de datos de la lista se separan mediante comas. El orden de los tipos de datos en la declaración del repetidor posicionado debe ser el mismo que el orden de las columnas en la tabla de resultados.
  • Los pares tipo de datos-nombre para las columnas de la tabla de resultados, que declara un repetidor denominado. Los pares tipo de datos-nombre de la lista se separan mediante comas. El nombre de una columna en el repetidor debe coincidir, excepto en las mayúsculas y minúsculas, con el nombre de la columna en la tabla de resultados.
En el asistente para la inserción de la cláusula SQL, puede escoger cualquiera de las siguientes opciones:
Posicionado
Los tipos de datos para las columnas en la tabla de resultados. Si selecciona esta opción, se crea una declaración de la columna del repetidor posicionado.
Denominado
Los tipos de datos y nombres para las columnas de la tabla de resultados. Si selecciona esta opción, se crea una declaración de la columna del repetidor denominado.
Tareas relacionadas
Adición de una cláusula de asignación SQLJ a un archivo SQLJ
Adición de una cláusula de declaración del repetidor SQLJ a un archivo SQLJ
Realización de operaciones UPDATE y DELETE posicionadas en una aplicación SQLJ
Utilización de repetidores movibles en una aplicación SQLJ
Utilización de un repetidor denominado en una aplicación SQLJ
Referencia relacionada
Cláusula de declaración del repetidor SQLJ

Comentarios