결과 조회

결과 조회 세트에는 조회 결과가 포함됩니다.

결과 세트의 요소는 호출자가 참조할 수 있는 오브젝트입니다. 다음 메소드를 사용하여 상대적 형식으로 요소를 판독하거나 첫 번째 및 마지막 메소드를 사용하여 절대적 형식으로 판독할 수 있습니다. 결과 조회 세트의 내부 커서는 첫 번째 요소 앞에 지정되므로 요소를 읽기 전에 첫 번째 또는 다음 메소드를 호출해야 합니다. 크기 메소드를 사용하여 세트에 있는 요소 수를 판별할 수 있습니다.

결과 조회 세트의 요소는 활동 인스턴스 및 프로세스 인스턴스와 같은 작업 항목 및 연관된 참조 오브젝트의 선택된 속성으로 구성됩니다. QueryResultSet 요소의 첫 번째 속성(열)은 조회 요청의 select 절에 지정된 첫 번째 속성 값을 지정합니다. QueryResultSet 요소의 두 번째 속성(열)은 조회 요청의 select 절에 지정된 두 번째 속성 값을 지정합니다.

속성 유형과 호환되는 메소드를 호출하고 해당 열 색인을 지정하여 속성의 값을 검색할 수 있습니다. 열 색인의 번호는 1로 시작합니다.

속성 유형 메소드
String

getString

ID

getOID

Timestamp

getTimestamp
getString

Integer

getInteger
getShort
getLong
getString
getBoolean

Boolean

getBoolean
getShort
getInteger
getLong
getString

CHAR FOR BIT DATA getBinary

예:

다음 조회가 실행됩니다.
QueryResultSet resultSet = process.query("ACTIVITY.STARTED,
                                          ACTIVITY.TEMPLATE_NAME AS NAME,
                                          WORK_ITEM.WIID, WORK_ITEM.REASON",
                                          null, null, null, null);

리턴된 결과 조회 세트에는 네 개의 열이 있습니다.

다음 메소드를 사용하여 속성 값을 검색할 수 있습니다.
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);
}
결과 세트의 표시 이름을 인쇄된 테이블의 표제로 사용할 수 있습니다. 다음 이름은 보기의 열 이름 또는 조회의 AS 절로 정의된 이름입니다. 다음 메소드를 사용하여 예제의 표시 이름을 검색할 수 있습니다.
resultSet.getColumnDisplayName(1) returns "STARTED"
resultSet.getColumnDisplayName(2) returns "NAME"
resultSet.getColumnDisplayName(3) returns "WIID"
resultSet.getColumnDisplayName(4) returns "REASON"
관련 개념
비즈니스 프로세스의 권한 역할
휴먼 타스크의 권한 역할

Terms of use |

Last updated: Thu Mar 23 18:55:29 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)