GnuSmalltalkUsersGuide:AdditionalChapter3 05

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
DBI.ResultSet

DBI.ResultSet

네임스페이스 DBI에 정의됨.

슈퍼클래스: Stream

범주: DBI-프레임워크


나는 결과 집합을 나타내는데, SELECT문에서 리턴된 행(row) 집합을 예로 들 수 있겠다. DML 문에 대해 리턴될 수도 있으며 (INSERT, UPDATE, DELETE), 이런 경우 영향을 받는 행의 개수만 보유한다.


DBI.ResultSet: 접근하기

columnAt: aIndex

aIndex번째 열 이름을 응답하라.

columnNames

열 이름의 배열을 순서대로 응답하라 (추상적).

columns

열 이름 -> ColumnInfo 쌍의 Dictionary를 응답하라 (추상적).

isDML

문이 SELECT 또는 이와 유사한 연산(예: SHOW, DESCRIBE, EXPLAIN)이 아닌 경우 true를 리턴한다.

isSelect

문이 SELECT 또는 이와 유사한 연산(예: SHOW, DESCRIBE, EXPLAIN)인 경우 true를 리턴하고, 그 외의 경우 false를 리턴한다.

rowCount

결과 내 행의 개수를 리턴한다; DML 문에 대해서는 오류가 발생한다.

rows

실행 결과의 내용을 Rows의 배열로서 응답하라.

rowsAffected

DML 문의 경우 영향을 받은 열의 개수를 리턴한다; SELECT 문에는 오류가 발생한다.

statement

결과 집합을 생성한 Statement가 있다면 이를 리턴하라.


DBI.ResultSet: 커서 접근

atEnd

결과 내 모든 행이 사용되었는지 리턴하라 (추상적).

fetch

다음 행을 리턴하고, 결과 집합의 끝에 있는 경우 nil을 리턴하라.

next

다음 행을 리턴하고, 스트림의 끝에 있는 경우 오류를 발생시켜라 (추상적).


DBI.ResultSet: 인쇄하기

printOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.


DBI.ResultSet: 스트림 프로토콜

position

결과 집합 내 현재 행 색인(0부터 시작)을 리턴한다 (추상적).

position: anInteger

결과 집합 내 현재 행 색인(0부터 시작)을 설정한다 (추상적).

size

결과 집합 내 행의 개수를 리턴한다.


Notes