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

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.handler.AbstractMapResultSetHandler
すべての実装されたインタフェース:
ResultSetHandler
直系の既知のサブクラス:
MapIterationResultSetHandler, MapListResultSetHandler, MapResultSetHandler

public abstract class AbstractMapResultSetHandler
extends java.lang.Object
implements ResultSetHandler

マップ用の ResultSetHandlerの抽象クラスです。

作成者:
higa

フィールドの概要
protected static java.lang.Class<? extends java.util.Map> DEFAULT_MAP_CLASS
          デフォルトのマップの実装クラスです。
protected  DbmsDialect dialect
          データベースの方言です。
protected  java.lang.Class<? extends java.util.Map> mapClass
          マップクラスです。
protected  PersistenceConvention persistenceConvention
          永続化層の規約です。
protected  java.lang.String sql
          SQLです。
 
コンストラクタの概要
AbstractMapResultSetHandler(java.lang.Class<? extends java.util.Map> mapClass, DbmsDialect dialect, PersistenceConvention persistenceConvention, java.lang.String sql)
          AbstractMapResultSetHandlerを作成します。
 
メソッドの概要
protected  PropertyType[] createPropertyTypes(java.sql.ResultSetMetaData rsmd)
          PropertyTypeの配列を作成します。
protected  java.lang.Object createRow(java.sql.ResultSet rs, PropertyType[] propertyTypes)
          行を作成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.ResultSetHandler から継承されたメソッド
handle
 

フィールドの詳細

DEFAULT_MAP_CLASS

protected static final java.lang.Class<? extends java.util.Map> DEFAULT_MAP_CLASS
デフォルトのマップの実装クラスです。


mapClass

protected java.lang.Class<? extends java.util.Map> mapClass
マップクラスです。


dialect

protected DbmsDialect dialect
データベースの方言です。


persistenceConvention

protected PersistenceConvention persistenceConvention
永続化層の規約です。


sql

protected java.lang.String sql
SQLです。

コンストラクタの詳細

AbstractMapResultSetHandler

public AbstractMapResultSetHandler(java.lang.Class<? extends java.util.Map> mapClass,
                                   DbmsDialect dialect,
                                   PersistenceConvention persistenceConvention,
                                   java.lang.String sql)
AbstractMapResultSetHandlerを作成します。

パラメータ:
mapClass - マップクラス
dialect - データベースの方言
persistenceConvention - 永続化層の規約
sql - SQL
メソッドの詳細

createPropertyTypes

protected PropertyType[] createPropertyTypes(java.sql.ResultSetMetaData rsmd)
                                      throws java.sql.SQLException
PropertyTypeの配列を作成します。

パラメータ:
rsmd - 結果セットメタデータ
戻り値:
プロパティタイプの配列
例外:
java.sql.SQLException - SQL例外が発生した場合

createRow

protected java.lang.Object createRow(java.sql.ResultSet rs,
                                     PropertyType[] propertyTypes)
                              throws java.sql.SQLException
行を作成します。

パラメータ:
rs - 結果セット
propertyTypes - プロパティの型の配列
戻り値:
例外:
java.sql.SQLException - SQL例外が発生した場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.