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(java.sql.ResultSet rs)
          概要(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, BeanDecorator beandecorater)
          概要(static)ResultSetをマッピングしたBeanをListに格納します。
static
<T> java.util.List<T>
mapRowList(java.sql.ResultSet rs, java.lang.Class<T> clazz, BeanDecorator 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 java.io.Writer toCSV(java.sql.ResultSet rs, long maxcount)
          概要(abstract)ResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, T writer)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, T writer, CSVInfo info)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, T writer, CSVInfo info, long maxcount)
          概要(abstract): 指定したWriterを用いResultSetをCSVにコンバートする。
static
<T extends java.io.Writer>
T
toCSV(java.sql.ResultSet rs, T writer, long maxcount)
          概要(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,
                                               BeanDecorator 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,
                                               BeanDecorator 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を返却する。(UTF-8)

パラメータ:
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を返却する。(UTF-8)

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

toCSV

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

ResultSetをCSVにコンバートする。
標準のWriterを返却する。(UTF-8)

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

toCSV

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

ResultSetをCSVにコンバートする。
標準のWriterを返却する。(UTF-8)

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

toCSV

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

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

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

toCSV

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

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

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

toCSV

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

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

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

createCSVInfo

public static CSVInfo createCSVInfo(java.sql.ResultSet rs)
                             throws java.lang.IllegalArgumentException
概要(abstract): CSVInfoを作成する。 .

CSVInfoを作成する。

パラメータ:
rs - ResultSetオブジェクト
戻り値:
CSVInfo オブジェクト
例外:
java.lang.IllegalArgumentException