DbjResultSetインターフェースは,検索結果集合を扱うインターフェースです。検索結果集合の情報を扱うメソッド,指定した行または列のデータを取得するメソッド,カーソルを操作するメソッドなどを提供します。
検索結果集合とは,要素にプロパティ値を保持する行と列の2次元データに,メタデータを付けたものです。メタデータとは,列のプロパティ値のデータ型と列名の集合のことです。DbjResultSetインターフェースは,検索結果集合の2次元データを,各行を要素とするリストとして扱います。また,この各行データを,各列の値を要素とするリストとして扱います。
列名をメタデータに含む検索結果集合を名前付き検索結果といい,列名をメタデータに含まない検索結果集合を名前なし検索結果といいます。ユーザアプリケーションプログラムで実行する検索メソッドの形式によって,取得する検索結果集合が名前付きか名前なしかが決まります。名前付き検索結果は,検索結果集合をプロパティ値集合にマッピングする際に利用できます。また,列名を指定して名前が重複する列を削除したり,列名の付いていない列だけを削除したりできます。
検索結果集合に対するデータのアクセスには,カーソルを使用します。このカーソルの初期位置は,検索結果集合の先頭行の前です。したがって,ある行のデータを取得する際には,まずDbjResultSet#nextメソッドなどを実行して,カーソルを移動する必要があります。
以降,DbjResultSetインターフェースのメソッドについて説明します。