|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.data.LoaderImpl
public class LoaderImpl
Loader
の実装クラスです。
フィールドの概要 | |
---|---|
protected int |
batchSize
バッチサイズ |
protected boolean |
delete
ロードの前に存在するデータを削除する場合 true 、削除しない場合false を設定します。 |
protected char |
delimiter
区切り文字 |
protected GenDialect |
dialect
方言 |
protected java.lang.String |
dumpFileEncoding
ダンプファイルのエンコーディング |
protected java.lang.String |
extension
拡張子 |
protected static Logger |
logger
ロガー |
コンストラクタの概要 | |
---|---|
LoaderImpl(GenDialect dialect,
java.lang.String dumpFileEncoding,
int batchSize,
boolean delete)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected void |
bindArgs(java.sql.PreparedStatement ps,
java.util.List<SqlType> sqlTypeList,
java.util.List<java.lang.String> valueList)
引数をバインドします。 |
protected java.lang.String |
buildSql(TableDesc tableDesc,
java.util.List<java.lang.String> columnNameList)
SQLを組み立てます。 |
protected DumpFileReader |
createDumpFileReader(java.io.File dumpFile)
ダンプファイルのリーダを作成します。 |
protected DumpFileTokenizer |
createDumpFileTokenizer()
ダンプファイルのトークナイザを作成します。 |
protected void |
deleteData(SqlExecutionContext sqlExecutionContext,
TableDesc tableDesc)
データを削除します。 |
protected java.util.List<SqlType> |
getSqlTypeList(TableDesc tableDesc,
java.util.List<java.lang.String> columnNameList)
SqlType のリストを返します。 |
protected TableDesc |
getTableDesc(DatabaseDesc databaseDesc,
java.io.File dumpFile)
テーブル記述を返します。 |
boolean |
isTarget(DatabaseDesc databaseDesc,
java.io.File file)
ダンプファイルの場合 true を返します。 |
void |
load(SqlExecutionContext sqlExecutionContext,
DatabaseDesc databaseDesc,
java.io.File dumpFile)
ロードします。 |
protected void |
loadData(SqlExecutionContext sqlExecutionContext,
DumpFileReader reader,
java.util.List<SqlType> sqlTypeList,
java.lang.String sql)
データをロードします。 |
protected void |
postLoadData(SqlExecutionContext sqlExecutionContext,
TableDesc tableDesc)
データのロード後に処理します。 |
protected void |
preLoadData(SqlExecutionContext sqlExecutionContext,
TableDesc tableDesc)
データのロード前に処理します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected GenDialect dialect
protected java.lang.String dumpFileEncoding
protected char delimiter
protected java.lang.String extension
protected int batchSize
protected boolean delete
true
、削除しない場合false
を設定します。
コンストラクタの詳細 |
---|
public LoaderImpl(GenDialect dialect, java.lang.String dumpFileEncoding, int batchSize, boolean delete)
dialect
- 方言dumpFileEncoding
- ダンプファイルのエンコーディングbatchSize
- バッチサイズdelete
- ロードの前に存在するデータを削除する場合true
、削除しない場合false
を設定します。メソッドの詳細 |
---|
public void load(SqlExecutionContext sqlExecutionContext, DatabaseDesc databaseDesc, java.io.File dumpFile)
Loader
の記述:
Loader
内の load
sqlExecutionContext
- SQL実行コンテキストdatabaseDesc
- データベース記述dumpFile
- ダンプファイルpublic boolean isTarget(DatabaseDesc databaseDesc, java.io.File file)
Loader
の記述: true
を返します。
Loader
内の isTarget
databaseDesc
- データベース記述file
- ファイル
true
protected void deleteData(SqlExecutionContext sqlExecutionContext, TableDesc tableDesc) throws java.sql.SQLException
sqlExecutionContext
- SQL実行コンテキストtableDesc
- テーブル記述
java.sql.SQLException
- SQL例外が発生した場合protected void preLoadData(SqlExecutionContext sqlExecutionContext, TableDesc tableDesc) throws java.sql.SQLException
sqlExecutionContext
- SQL実行コンテキストtableDesc
- テーブル記述
java.sql.SQLException
- SQL例外が発生した場合protected void loadData(SqlExecutionContext sqlExecutionContext, DumpFileReader reader, java.util.List<SqlType> sqlTypeList, java.lang.String sql) throws java.sql.SQLException
sqlExecutionContext
- SQL実行コンテキストreader
- リーダsqlTypeList
- SqlType
のリストsql
- SQL
java.sql.SQLException
- SQL例外が発生した場合protected void postLoadData(SqlExecutionContext sqlExecutionContext, TableDesc tableDesc) throws java.sql.SQLException
sqlExecutionContext
- SQL実行コンテキストtableDesc
- テーブル記述
java.sql.SQLException
- SQL例外が発生した場合protected void bindArgs(java.sql.PreparedStatement ps, java.util.List<SqlType> sqlTypeList, java.util.List<java.lang.String> valueList) throws java.sql.SQLException
ps
- 準備されたステートメントsqlTypeList
- SqlType
のリストvalueList
- 値のリスト
java.sql.SQLException
- SQL例外が発生した場合protected java.lang.String buildSql(TableDesc tableDesc, java.util.List<java.lang.String> columnNameList)
tableDesc
- テーブル記述columnNameList
- カラム名のリスト
protected java.util.List<SqlType> getSqlTypeList(TableDesc tableDesc, java.util.List<java.lang.String> columnNameList)
SqlType
のリストを返します。
tableDesc
- テーブル記述columnNameList
- カラム名のリスト
SqlType
のリストを返します。protected DumpFileTokenizer createDumpFileTokenizer()
protected DumpFileReader createDumpFileReader(java.io.File dumpFile)
dumpFile
- ダンプファイル
protected TableDesc getTableDesc(DatabaseDesc databaseDesc, java.io.File dumpFile)
databaseDesc
- データベース記述dumpFile
- ダンプファイル
null
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |