Resultados de la consulta

Un conjunto de resultados de consulta contiene el resultado de una consulta.

Los elementos del conjunto de resultados son objetos a los que el llamante tiene autorización para ver. Puede leer elementos de lectura de forma relativa utilizando el método next de modo absoluto utilizando los métodos first y last. Como el cursor implícito de un conjunto de resultados de consulta está inicialmente posicionado antes del primer elemento, debe llamar a los métodos first o next antes de leer un elemento. Puede utilizar el método size para determinar el número de elementos del conjunto.

Un elemento de un conjunto de resultados de consulta comprende los atributos seleccionados de los elementos de trabajo y sus objetos referenciados asociados, como instancias de actividad y de proceso. El primer atributo (columna) de un elemento QueryResultSet especifica el valor del primer atributo especificado en la cláusula select de la petición de consulta. El segundo atributo (columna) de un elemento QueryResultSet especifica el valor del segundo atributo especificado en la cláusula select de la petición de consulta, y así sucesivamente.

Se pueden recuperar los valores de los atributos mediante la invocación de un método que es compatible con el tipo de atributo y mediante la especificación del índice de columna adecuado. La numeración de los índices de columna comienza por 1.

Tipo de atributo Método
String

getString

ID

getOID

Timestamp

getTimestamp
getString

Integer

getInteger
getShort
getLong
getString
getBoolean

Boolean

getBoolean
getShort
getInteger
getLong
getString

CHAR FOR BIT DATA getBinary

Ejemplo:

Se ejecuta la consulta siguiente:
QueryResultSet resultSet = process.query("ACTIVITY.STARTED,
                                          ACTIVITY.TEMPLATE_NAME AS NAME, 
                                          WORK_ITEM.WIID, WORK_ITEM.REASON",
                                          null, null, null, null);

El conjunto de resultados de consulta devuelto tiene cuatro columnas:

Puede utilizar los métodos siguientes para recuperar los valores de atributo:
while (resultSet.next())
{
	java.util.Calendar activityStarted = resultSet.getTimestamp(1);
	String templateName = resultSet.getString(2);
	WIID wiid = (WIID) resultSet.getOID(3);
	Integer reason = resultSet.getInteger(4);
}
Puede utilizar los nombres de visualización del conjunto de resultados, por ejemplo, como cabeceras para imprimir una tabla. Son los nombres de columna de la vista o el nombre definido mediante la cláusula AS en la consulta. Puede utilizar el método siguiente para recuperar los nombres de visualización del ejemplo:
resultSet.getColumnDisplayName(1) returns "STARTED"
resultSet.getColumnDisplayName(2) returns "NAME"
resultSet.getColumnDisplayName(3) returns "WIID"
resultSet.getColumnDisplayName(4) returns "REASON"
Conceptos relacionados
Roles de autorización para procesos de empresa
Roles de autorización para tareas de usuario

Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)