|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectMappingSqlQuery
jp.terasoluna.fw.message.DBMessageQuery
public class DBMessageQuery
メッセージリソースを取得するRDBMSオペレーションクラス。
DBから取得したメッセージリソースをDBMessageオブジェクトに格納し、返却する。
DBMessageオブジェクト内にはメッセージコード、言語コード、国コード、
バリアントコード、メッセージ本体が格納される。ただし、言語コード、国コード
及びバリアントコードは必須ではない。存在しない場合は、DBMessageオブジェクト
返却時に該当部分にnullを設定する。
DataSourceMessageSource
,
DBMessage
,
DBMessageResourceDAO
,
DBMessageResourceDAOImpl
フィールドの概要 | |
---|---|
private static Log |
log
ログクラス。 |
protected java.lang.String |
rsCodeColumn
メッセージコードを格納した結果セットのカラム名。 |
protected java.lang.String |
rsCountryColumn
メッセージの国コードを格納した結果セットのカラム名。 |
protected java.lang.String |
rsLanguageColumn
メッセージの言語コードを格納した結果セットのカラム名。 |
protected java.lang.String |
rsMessageColumn
メッセージ本体を格納した結果セットのカラム名。 |
protected java.lang.String |
rsVariantColumn
メッセージのバリアントコードを格納した結果セットのカラム名。 |
コンストラクタの概要 | |
---|---|
DBMessageQuery(javax.sql.DataSource ds,
java.lang.String sql,
java.lang.String codeColumn,
java.lang.String languageColumn,
java.lang.String countryColumn,
java.lang.String variantColumn,
java.lang.String messageColumn)
コンストラクタ内で親クラスにSQL文を渡し、コンパイル処理をする。 |
メソッドの概要 | |
---|---|
protected java.lang.Object |
mapRow(java.sql.ResultSet rs,
int rowNum)
DBから取得したメッセージリソースをDBMessageオブジェクトに格納、返却する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.lang.String rsCodeColumn
protected java.lang.String rsLanguageColumn
protected java.lang.String rsCountryColumn
protected java.lang.String rsVariantColumn
protected java.lang.String rsMessageColumn
private static Log log
コンストラクタの詳細 |
---|
public DBMessageQuery(javax.sql.DataSource ds, java.lang.String sql, java.lang.String codeColumn, java.lang.String languageColumn, java.lang.String countryColumn, java.lang.String variantColumn, java.lang.String messageColumn)
ds
- メッセージリソースを格納したデータセット。sql
- DBからメッセージリソースを取得するSQL文。codeColumn
- メッセージコードが格納されたDB内のカラム名。
存在しない場合は警告を出す。languageColumn
- メッセージの言語コードが格納されたDB内のカラム名。
検索対象としない場合はnullとする。countryColumn
- メッセージの国コードが格納されたDB内のカラム名。
検索対象としない場合はnullとする。variantColumn
- メッセージのバリアントコードが格納されたDB内のカラム名。
検索対象としない場合はnullとする。messageColumn
- メッセージ本体が格納されたDB内のカラム名。
存在しない場合は警告を出す。メソッドの詳細 |
---|
protected java.lang.Object mapRow(java.sql.ResultSet rs, int rowNum) throws java.sql.SQLException
rs
- DBから取得した値を保持する結果セットrowNum
- 処理している結果セットの行番号
java.sql.SQLException
- SQL例外
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |