net.sf.thirdi.jdbc.util
クラス DataMapper

java.lang.Object
  上位を拡張 net.sf.thirdi.jdbc.util.DataMapper

public final class DataMapper
extends java.lang.Object

概要(abstract): Dataマッパー(ユーティリティー)  .

Dataマッパー

導入されたバージョン:
JDK 5.0
バージョン:
1.0
作成者:
kensir0u

コンストラクタの概要
DataMapper()
           
 
メソッドの概要
static CSVInfo createCSVInfo()
          概要(abstract): CSVInfoを作成する。
static
<T> T
mapRow(java.sql.ResultSet rs, java.lang.Class<T> clazz)
          概要(abstract)ResultSetを単一Beanにマッピングします。
static
<T> java.util.List<T>
mapRowList(java.sql.ResultSet rs, java.lang.Class<T> clazz)
          概要(static)ResultSetをマッピングしたBeanをListに格納します。
static
<T> java.util.List<T>
mapRowList(java.sql.ResultSet rs, java.lang.Class<T> clazz, BeanDecorater beandecorater)
          概要(static)ResultSetをマッピングしたBeanをListに格納します。
static
<T> java.util.List<T>
mapRowList(java.sql.ResultSet rs, java.lang.Class<T> clazz, BeanDecorater beandecorater, long maxcount)
          概要(static)ResultSetをマッピングしたBeanをListに格納します。
static
<T> java.util.List<T>
mapRowList(java.sql.ResultSet rs, java.lang.Class<T> clazz, long maxcount)
          概要(static)ResultSetをマッピングしたBeanをListに格納します。
static java.io.Writer toCSV(java.sql.ResultSet rs)
          概要(abstract)ResultSetをCSVにコンバートする。
static java.io.Writer toCSV(java.sql.ResultSet rs, CSVInfo info)
          概要(abstract)ResultSetをCSVにコンバートする。
static java.io.Writer toCSV(java.sql.ResultSet rs, CSVInfo info, long maxcount)
          概要(abstract)ResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, CSVInfo info, long maxcount, T writer)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, CSVInfo info, T writer)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, T writer)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static java.util.Map<java.lang.String,?> toMap(java.sql.ResultSet rs)
          概要(static)ResultSetをカラム名をKEYにMapに格納します。
static java.util.Map<java.lang.String,?> toMap(java.sql.ResultSet rs, MappingLetterType type)
          概要(static)ResultSetをカラム名をKEYにMapに格納します。
static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs)
          概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。
static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs, long maxcount)
          概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。
static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs, MappingLetterType type)
          概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。
static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs, MappingLetterType type, long maxcount)
          概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DataMapper

public DataMapper()
メソッドの詳細

mapRow

public static <T> T mapRow(java.sql.ResultSet rs,
                           java.lang.Class<T> clazz)
概要(abstract)ResultSetを単一Beanにマッピングします。 .

ResultSetを単一Beanにマッピングします。

パラメータ:
rs - ResultSetオブジェクト
clazz - Bean Class
戻り値:
マッピング後のBeanオブジェクト

mapRowList

public static <T> java.util.List<T> mapRowList(java.sql.ResultSet rs,
                                               java.lang.Class<T> clazz)
概要(static)ResultSetをマッピングしたBeanをListに格納します。 .

ResultSetをマッピングしたBeanをListに格納します。

パラメータ:
rs - ResultSetオブジェクト
clazz - Bean Class
戻り値:
Beanマッピング後のList

mapRowList

public static <T> java.util.List<T> mapRowList(java.sql.ResultSet rs,
                                               java.lang.Class<T> clazz,
                                               long maxcount)
概要(static)ResultSetをマッピングしたBeanをListに格納します。 .

ResultSetをマッピングしたBeanをListに格納します。  レコードカウントの指定ができます。

パラメータ:
rs - ResultSetオブジェクト
clazz - Bean Class
maxcount - レコード最大値
戻り値:
Beanマッピング後のList

mapRowList

public static <T> java.util.List<T> mapRowList(java.sql.ResultSet rs,
                                               java.lang.Class<T> clazz,
                                               BeanDecorater beandecorater)
概要(static)ResultSetをマッピングしたBeanをListに格納します。 .

ResultSetをマッピングしたBeanをListに格納します。 データバインドしたBeanをListに格納する前にデコレーターが呼ばれます。

パラメータ:
rs - ResultSetオブジェクト
clazz - Bean Class
beandecorater - デコレーター
戻り値:
Beanマッピング後のList

mapRowList

public static <T> java.util.List<T> mapRowList(java.sql.ResultSet rs,
                                               java.lang.Class<T> clazz,
                                               BeanDecorater beandecorater,
                                               long maxcount)
概要(static)ResultSetをマッピングしたBeanをListに格納します。 .

 * ResultSetをマッピングしたBeanをListに格納します。  データバインドしたBeanをListに格納する前にデコレーターが呼ばれます。 レコードカウントの指定ができます。

パラメータ:
rs - {java.sql.ResultSet}オブジェクト
clazz - Bean Class
beandecorater - デコレーター
maxcount - レコードカウント最大値
戻り値:
Beanマッピング後のList

toMap

public static java.util.Map<java.lang.String,?> toMap(java.sql.ResultSet rs)
概要(static)ResultSetをカラム名をKEYにMapに格納します。 .

ResultSetをカラム名をKEYにMapに格納します。  カラム名はオリジナルの文字で格納されます。

パラメータ:
rs - ResultSetオブジェクト
戻り値:
レコードマッピング後のMapオブジェクト

toMap

public static java.util.Map<java.lang.String,?> toMap(java.sql.ResultSet rs,
                                                      MappingLetterType type)
概要(static)ResultSetをカラム名をKEYにMapに格納します。 .

ResultSetをカラム名をKEYにMapに格納します。 カラム名は大文字、小文字を指定可能です。

パラメータ:
rs - ResultSetオブジェクト
type - 文字タイプ
戻り値:
レコードマッピング後のMapオブジェクト

toMapList

public static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs)
概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。 .

ResultSetをカラム名をKEYにMapに格納したものをListに格納します。

パラメータ:
rs - ResultSetオブジェクト
戻り値:
レコードマッピング後のリストオブジェクト

toMapList

public static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs,
                                                                          long maxcount)
概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。 .

ResultSetをカラム名をKEYにMapに格納したものをListに格納します。  Listに格納するレコードの最大値を指定することができます。

パラメータ:
rs - ResultSetオブジェクト
maxcount - レコード最大値
戻り値:
レコードマッピング後のリストオブジェクト

toMapList

public static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs,
                                                                          MappingLetterType type)
概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。 .

ResultSetをカラム名をKEYにMapに格納したものをListに格納します。  Listに格納するレコードのカラム文字を大文字、小文字と指定することができます。

パラメータ:
rs - ResultSetオブジェクト
type - 文字タイプ
戻り値:
レコードマッピング後のリストオブジェクト

toMapList

public static java.util.List<java.util.Map<java.lang.String,?>> toMapList(java.sql.ResultSet rs,
                                                                          MappingLetterType type,
                                                                          long maxcount)
概要(static)ResultSetをカラム名をKEYにMapに格納したものをListに格納します。 .

ResultSetをカラム名をKEYにMapに格納したものをListに格納します。  Listに格納するレコードのカラム文字を大文字、小文字と指定することができます。 Listに格納するレコードの最大値を指定することができます。

パラメータ:
rs - ResultSetオブジェクト
type - 文字タイプ
maxcount - レコード最大値
戻り値:
レコードマッピング後のリストオブジェクト

toCSV

public static java.io.Writer toCSV(java.sql.ResultSet rs,
                                   CSVInfo info,
                                   long maxcount)
概要(abstract)ResultSetをCSVにコンバートする。 .

ResultSetをCSVにコンバートする。
標準のWriterを返却する。

パラメータ:
rs - ResultSetオブジェクト
info - CSVInfoオブジェクト
maxcount - 最大件数
戻り値:
コンバート後の標準Writer

toCSV

public static java.io.Writer toCSV(java.sql.ResultSet rs,
                                   CSVInfo info)
概要(abstract)ResultSetをCSVにコンバートする。 .

ResultSetをCSVにコンバートする。
標準のWriterを返却する。

パラメータ:
rs - ResultSetオブジェクト
info - info CSVInfoオブジェクト
戻り値:
コンバート後の標準Writer

toCSV

public static java.io.Writer toCSV(java.sql.ResultSet rs)
概要(abstract)ResultSetをCSVにコンバートする。 .

ResultSetをCSVにコンバートする。
標準のWriterを返却する。

パラメータ:
rs - ResultSetオブジェクト
戻り値:
コンバート後の標準Writer

toCSV

public static <T extends java.io.Writer> T toCSV(java.sql.ResultSet rs,
                                                 CSVInfo info,
                                                 long maxcount,
                                                 T writer)
概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。 .

指定したWriterを用いResultSetをCSVにコンバートする。

パラメータ:
rs - ResultSetオブジェクト
info - info {net.sf.thirdi.jdbc.CSVInfo}オブジェクト
maxcount - 最大件数
writer - 指定したWriter
戻り値:
コンバート後の指定したWriter

toCSV

public static <T extends java.io.Writer> T toCSV(java.sql.ResultSet rs,
                                                 CSVInfo info,
                                                 T writer)
概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。 .

指定したWriterを用いResultSetをCSVにコンバートする。

パラメータ:
rs - ResultSetオブジェクト
info - info CSVInfoオブジェクト
writer - 指定したWriter
戻り値:
コンバート後の指定したWriter

toCSV

public static <T extends java.io.Writer> T toCSV(java.sql.ResultSet rs,
                                                 T writer)
概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。 .

指定したWriterを用いResultSetをCSVにコンバートする。

パラメータ:
rs - ResultSetオブジェクト
writer - 指定したWriter
戻り値:
コンバート後の指定したWriter

createCSVInfo

public static CSVInfo createCSVInfo()
概要(abstract): CSVInfoを作成する。 .

CSVInfoを作成する。

戻り値:
CSVInfo