public class BasicSqlLoader extends java.lang.Object implements StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>
| Constructor and Description | 
|---|
BasicSqlLoader()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
generateIndexKey(java.lang.String indexName,
                java.util.Map<java.lang.String,java.lang.String> value)
静的データからインデックスのキーを生成する。 
 | 
java.lang.Object | 
getId(java.util.Map<java.lang.String,java.lang.String> value)
静的データからIDを取得する。 
 | 
java.util.List<java.lang.String> | 
getIndexNames()
全てのインデックス名を取得する。 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getValue(java.lang.Object id)
SQL文をロードする。 
 | 
java.util.List<java.util.Map<java.lang.String,java.lang.String>> | 
getValues(java.lang.String indexName,
         java.lang.Object key)
インデックスに紐付くデータをロードする。 
 | 
java.util.List<java.util.Map<java.lang.String,java.lang.String>> | 
loadAll()
全てのデータをロードする。 
 | 
void | 
setExtension(java.lang.String extension)
拡張子を設定する。 
ここで設定された拡張子を付加したファイルをSQLファイルとして読み込む。 指定がない場合は、デフォルトで拡張子はsqlとなる。  | 
void | 
setFileEncoding(java.lang.String fileEncoding)
ファイルエンコーディングを設定する。 
ここで設定されたエンコーディングを使用してSQLファイルを読み込む。 本設定を行わない場合は、JVMのデフォルトエンコーディングを使用してSQLファイルが読み込まれる。  | 
void | 
setSqlLoaderCallback(java.util.List<SqlLoaderCallback> sqlLoaderCallbackList)
コールバッククラスを設定する。
 コールバッククラスはリストの順序で実行される。 
 | 
public void setSqlLoaderCallback(java.util.List<SqlLoaderCallback> sqlLoaderCallbackList)
sqlLoaderCallbackList - SQLプリプロセッサのリストpublic void setFileEncoding(java.lang.String fileEncoding)
fileEncoding - ファイルエンコーディングpublic void setExtension(java.lang.String extension)
extension - 拡張子public java.util.Map<java.lang.String,java.lang.String> getValue(java.lang.Object id)
getValue in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>id - データのID(SQL文が書かれたファイルのリソース名)public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getValues(java.lang.String indexName,
                                                                                  java.lang.Object key)
getValues in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>indexName - インデックス名key - 静的データのキーpublic java.util.List<java.util.Map<java.lang.String,java.lang.String>> loadAll()
loadAll in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>public java.util.List<java.lang.String> getIndexNames()
getIndexNames in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>public java.lang.Object getId(java.util.Map<java.lang.String,java.lang.String> value)
getId in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>value - 静的データpublic java.lang.Object generateIndexKey(java.lang.String indexName,
                                         java.util.Map<java.lang.String,java.lang.String> value)
generateIndexKey in interface StaticDataLoader<java.util.Map<java.lang.String,java.lang.String>>indexName - インデックス名value - 静的データ