|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の loadsqlExecutionContext - SQL実行コンテキストdatabaseDesc - データベース記述dumpFile - ダンプファイル
public boolean isTarget(DatabaseDesc databaseDesc,
java.io.File file)
Loader の記述: trueを返します。
Loader 内の isTargetdatabaseDesc - データベース記述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
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||