org.seasar.extension.jdbc.handler
クラス BeanListSupportLimitResultSetHandler

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.handler.AbstractBeanResultSetHandler
      上位を拡張 org.seasar.extension.jdbc.handler.BeanListSupportLimitResultSetHandler
すべての実装されたインタフェース:
ResultSetHandler

public class BeanListSupportLimitResultSetHandler
extends AbstractBeanResultSetHandler

Beanのリストを返す ResultSetHandlerです。

フェッチする件数を制限することができます。

作成者:
higa

フィールドの概要
protected  int limit
          リミットです。
 
クラス org.seasar.extension.jdbc.handler.AbstractBeanResultSetHandler から継承されたフィールド
beanClass, beanDesc, dialect, sql
 
コンストラクタの概要
BeanListSupportLimitResultSetHandler(Class<?> beanClass, DbmsDialect dialect, String sql, int limit)
          BeanListSupportLimitResultSetHandlerを作成します。
 
メソッドの概要
 int getLimit()
          リミットを返します。
 Object handle(ResultSet rs)
           
 void setLimit(int limit)
          リミットを設定します。
 
クラス org.seasar.extension.jdbc.handler.AbstractBeanResultSetHandler から継承されたメソッド
createPropertyDescMapWithColumn, createPropertyTypes, createRow, getValueType
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

limit

protected int limit
リミットです。

コンストラクタの詳細

BeanListSupportLimitResultSetHandler

public BeanListSupportLimitResultSetHandler(Class<?> beanClass,
                                            DbmsDialect dialect,
                                            String sql,
                                            int limit)
BeanListSupportLimitResultSetHandlerを作成します。

パラメータ:
beanClass - Beanクラス
dialect - データベースの方言
sql - SQL
limit - リミット
メソッドの詳細

getLimit

public int getLimit()
リミットを返します。

戻り値:
リミット

setLimit

public void setLimit(int limit)
              throws IllegalArgumentException
リミットを設定します。

パラメータ:
limit - リミット
例外:
IllegalArgumentException - リミットがゼロ以下の場合。

handle

public Object handle(ResultSet rs)
              throws SQLException
例外:
SQLException


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