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

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

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

業務ロジックより外部リソースを取得するための一覧検索用データアクセスオブジェクト。

クエリコードの設定に従い、外部リソースより指定された範囲のデータを取得する。取得したデータはDTOに変換し業務ロジックに返す。
検索対象リソースより、指定ページ分の情報を取得する。

検索対象データの総件数は取得できないため、件数だけを取得するSQLを実行して取得する事。

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

メソッドの概要
<P extends DTO,R extends DTO>
ListType<R>
getInputResource(P dto, QueryCode<R> id, int start, int count)
          指定ページ検索処理を実行する。
 

メソッドの詳細

getInputResource

<P extends DTO,R extends DTO> ListType<R> getInputResource(P dto,
                                                           QueryCode<R> id,
                                                           int start,
                                                           int count)
                                         throws FinalunaApplException
指定ページ検索処理を実行する。 クエリーコードに該当する外部リソースより、データを検索する。
該当するデータより、startにて指定した取得開始インデックスから、 countにて指定した取得件数分データを取得する。

型パラメータ:
P - 検索引数DTO
R - 検索結果DTO
パラメータ:
dto - 検索キー情報を保持するデータ転送オブジェクト
id - クエリーコード
start - 取得開始インデックス
count - 取得件数
戻り値:
検索結果
例外:
FinalunaApplException - データアクセス例外が発生した場合