org.seasar.extension.jdbc
インタフェース Select<T,S extends Select<T,S>>

型パラメータ:
T - 戻り値のベースの型です。
S - Selectのサブタイプです。
すべてのスーパーインタフェース:
Query<S>
既知のサブインタフェースの一覧:
AutoSelect<T>, SqlFileSelect<T>, SqlSelect<T>
既知の実装クラスの一覧:
AbstractSelect, AbstractSqlSelect, AutoSelectImpl, SqlFileSelectImpl, SqlSelectImpl

public interface Select<T,S extends Select<T,S>>
extends Query<S>

検索のベースとなるインターフェースです。

作成者:
higa

メソッドの概要
 S disallowNoResult()
          検索結果がなかった場合、NoResultExceptionをスローするよう設定します。
 S fetchSize(int fetchSize)
          フェッチ数を設定します。
 List<T> getResultList()
          検索してベースオブジェクトのリストを返します。
 T getSingleResult()
          検索してベースオブジェクトを返します。
 S limit(int limit)
          リミットを設定します。
 S lob()
          戻り値またはその要素がLOBであることを指定します。
 S maxRows(int maxRows)
          最大行数を設定します。
 S offset(int offset)
          オフセットを設定します。
 S temporal(TemporalType temporalType)
          戻り値またはその要素のTemporalTypeを指定します。
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

メソッドの詳細

maxRows

S maxRows(int maxRows)
最大行数を設定します。

パラメータ:
maxRows - 最大行数
戻り値:
このインスタンス自身
関連項目:
Statement.setMaxRows(int)

fetchSize

S fetchSize(int fetchSize)
フェッチ数を設定します。

パラメータ:
fetchSize - フェッチ数
戻り値:
このインスタンス自身
関連項目:
Statement.setFetchSize(int)

limit

S limit(int limit)
リミットを設定します。

パラメータ:
limit - リミット
戻り値:
このインスタンス自身

offset

S offset(int offset)
オフセットを設定します。

パラメータ:
offset - オフセット
戻り値:
このインスタンス自身

disallowNoResult

S disallowNoResult()
検索結果がなかった場合、NoResultExceptionをスローするよう設定します。

戻り値:
このインスタンス自身

lob

S lob()
戻り値またはその要素がLOBであることを指定します。

このメソッドの呼び出しは、戻り値またはその要素がString型の場合に有効です。

戻り値:
このインスタンス自身

temporal

S temporal(TemporalType temporalType)
戻り値またはその要素のTemporalTypeを指定します。

このメソッドの呼び出しは、戻り値またはその要素がDateもしくはCalendar型の場合に有効です。

パラメータ:
temporalType - 時制の種別
戻り値:
このインスタンス自身

getResultList

List<T> getResultList()
                      throws OrderByNotFoundRuntimeException
検索してベースオブジェクトのリストを返します。

戻り値:

ベースオブジェクトのリスト。

1件も対象がないときはnullではなく空のリストを返します。

例外:
OrderByNotFoundRuntimeException - ページング処理でorder byが見つからない場合
NoResultException - disallowNoResult()が呼び出された場合で、検索結果がなかった場合

getSingleResult

T getSingleResult()
                  throws SNonUniqueResultException
検索してベースオブジェクトを返します。

戻り値:

ベースオブジェクト。

1件も対象がないときはnullを返します。

例外:
SNonUniqueResultException - 検索結果がユニークでない場合。
NoResultException - disallowNoResult()が呼び出された場合で、検索結果がなかった場合


Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.