결과 조회 세트에는 조회 결과가 포함됩니다.
결과 세트의 요소는 호출자가 참조할 수 있는 오브젝트입니다. 다음 메소드를 사용하여 상대적 형식으로 요소를 판독하거나 첫 번째 및 마지막 메소드를 사용하여 절대적 형식으로 판독할 수 있습니다. 결과 조회 세트의 내부 커서는 첫 번째 요소 앞에 지정되므로 요소를 읽기 전에 첫 번째 또는 다음 메소드를 호출해야 합니다. 크기 메소드를 사용하여 세트에 있는 요소 수를 판별할 수 있습니다.
결과 조회 세트의 요소는 활동 인스턴스 및 프로세스 인스턴스와 같은 작업 항목 및 연관된 참조 오브젝트의 선택된 속성으로 구성됩니다. QueryResultSet 요소의 첫 번째 속성(열)은 조회 요청의 select 절에 지정된 첫 번째 속성 값을 지정합니다. QueryResultSet 요소의 두 번째 속성(열)은 조회 요청의 select 절에 지정된 두 번째 속성 값을 지정합니다.
속성 유형과 호환되는 메소드를 호출하고 해당 열 색인을 지정하여 속성의 값을 검색할 수 있습니다. 열 색인의 번호는 1로 시작합니다.
속성 유형 | 메소드 |
---|---|
String | getString |
OID | getOID |
Timestamp | getTimestamp |
Integer | getInteger |
Boolean | getBoolean |
byte[] | getBinary |
예:
QueryResultSet resultSet = process.query("ACTIVITY.STARTED, ACTIVITY.TEMPLATE_NAME AS NAME, WORK_ITEM.WIID, WORK_ITEM.REASON", (String)null, (String)null, (Integer)null, (TimeZone)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); }
resultSet.getColumnDisplayName(1) returns "STARTED" resultSet.getColumnDisplayName(2) returns "NAME" resultSet.getColumnDisplayName(3) returns "WIID" resultSet.getColumnDisplayName(4) returns "REASON"
ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)