jp.finaluna.api.dao
インタフェース CursorDAO

すべてのスーパーインタフェース:
DAO

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface CursorDAO
extends DAO

データベースへの検索を実施するDAOのインタフェース。

業務ロジックより外部リソースを取得するための検索用データアクセスオブジェクト。 クエリコードの設定に従い、外部リソースより指定された範囲のデータをカーソルで保持する。 業務ロジックからの要求に応じて順方向にデータを1レコードずつ取得し、DTOに変換して業務ロジックに返す。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
 void close()
           カーソル用DAOが保持しているデータベース関連リソースをクローズする。
<P extends DTO,R extends DTO>
CursorSet<R>
getInputResource(P dto, QueryCode<R> id)
           データベースの検索処理を行う。
<R extends DTO>
CursorSet<R>
getInputResource(QueryCode<R> id)
           データベースの検索処理を行う。
 

メソッドの詳細

getInputResource

<P extends DTO,R extends DTO> CursorSet<R> getInputResource(P dto,
                                                            QueryCode<R> id)
                                          throws FinalunaApplException

データベースの検索処理を行う。

指定されたsqlIdと検索条件を利用してデータベース検索を行う。
dtoに格納されている検索キー情報をもとに検索処理を実行する。
検索結果はCursorSetとして返却する。

型パラメータ:
P - 検索引数DTO
R - 検索結果DTO
パラメータ:
dto - 検索条件
id - クエリーコード
戻り値:
検索結果
例外:
FinalunaApplException - 検索処理中、例外が発生した場合

getInputResource

<R extends DTO> CursorSet<R> getInputResource(QueryCode<R> id)
                                          throws FinalunaApplException

データベースの検索処理を行う。

指定されたsqlIdを利用して検索条件なしてデータベース検索を行う。
検索結果をCursorSetとして返却する。

型パラメータ:
R - 検索結果DTO
パラメータ:
id - クエリーコード
戻り値:
検索結果
例外:
FinalunaApplException - 検索処理中、例外が発生した場合

close

void close()
           throws FinalunaSysException

カーソル用DAOが保持しているデータベース関連リソースをクローズする。

例外:
FinalunaSysException - クローズ処理中、例外が発生した場合