クラス情報
パッケージ: com.onepg.db
クラス名: SqlResultSet
説明
SQL結果セットラッパークラス.
- 結果セット
ResultSetのラッパークラスでイテレーターの提供とステートメント、結果セットのクローズを受け持つ。 - このクラスを介することでイテレーターからしかデータを取り出せなくなる。
- try 句(try-with-resources文)で宣言する。
- 本クラスのイテレーターから取得した行マップの項目物理名は英字小文字となる。(
IoItemsのキー)
メソッド一覧
iterator
public Iterator<IoItems> iterator()
イテレーター作成.
戻り値
Iterator<IoItems> - 結果行イテレーター
close
public void close()
クローズ.
- 結果セットとステートメントを閉じる。
isExists
public boolean isExists()
データ有り(DB抽出条件に合致有り)確認.
- DB2 では #isBeforeFirst(TYPE_FORWARD_ONLYで) はエラーとなる。
戻り値
boolean - データが取得できた場合は true
getReadedCount
public int getReadedCount()
読込済行数(DB抽出条件に合致した件数ではない)取得.
- イテレーターで読み込んだ件数を返す。
戻り値
int - 読込済行数
isReadedEndRow
public boolean isReadedEndRow()
最終行読込済判定.
戻り値
boolean - 最終行読込済の場合は true
getItemNames
public String[] getItemNames()
DB項目名取得.
戻り値
String[] - DB項目名文字列配列
hasNext
public boolean hasNext()
次行確認.
- try 句が使用されなかった場合に備えて次行が存在しなかった場合は結果セットとステートメントを閉じる。
- 連続した hasNext() 呼び出しでは再確認しない。
戻り値
boolean - 次行が存在する場合は true
next
public IoItems next()
次行取得.
戻り値
IoItems - 行マップ