|
-
ResultSet -
SQL文を実行した検索結果にアクセスするためのオブジェクト
-
クラスメソッド: -
-
-
-
メソッド: -
-
initialize(statement) -
Statement#executeQueryなどから呼ばれる(のでRDBCユーザーが呼ぶ必要はない)。
statementは由来するStatementオブジェクト。
-
next -
検索されたデータセットの「次の行」へ移る。
次の行のデータが有れば(取得に成功すれば)trueを、
無ければfalseを、返す。
-
getData(col=nil)
-
data(col=nil)
-
データの今の行の値(複数ならばそれらのArray)を返す。
JDBCにはデータのtypeごとに色々なgetXXXメソッドがあるが、
Rubyでは1種類で十分である。
colが、
- Stringならば、Databaseでその名が付けられているカラムの
- integerならば、その番号(0から数える)のカラムの
- Arrayならば、その要素一個づつについて再帰的に適用されるカラムの
- nilならば、Databaseスキーマに定義されている通りに1行全カラムの
データを返す。これらに該当しなければ例外を出す。
複数のカラムが選択された場合は返すデータたちを
Arrayで包んで返す。
-
metadata -
ResultSetMetaDataのインスタンスを返す。
-
close -
このResultSetと、それに由来するRDBCオブジェクトを、閉じる。
|