|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.command.AbstractCommand
org.seasar.extension.jdbc.gen.internal.command.LoadDataCommand
public class LoadDataCommand
ダンプファイルをロードするCommand
の実装クラスです。
このコマンドは、エンティティクラスのメタデータからデータベースの情報を取得します。 そのため、
コマンドを実行するにはエンティティクラスを参照できるようにエンティティクラスが格納されたディレクトリをあらかじめクラスパスに設定しておく必要があります。
また、そのディレクトリは、プロパティclasspathDir
に設定しておく必要があります。
フィールドの概要 | |
---|---|
protected boolean |
applyEnvToVersion
環境名をバージョンに適用する場合 true |
protected java.io.File |
classpathDir
クラスパスのディレクトリ |
protected DatabaseDescFactory |
databaseDescFactory
データベース記述のファクトリ |
protected java.io.File |
ddlInfoFile
DDLのバージョンファイル |
protected DdlVersionDirectoryTree |
ddlVersionDirectoryTree
DDLのバージョンを管理するディレクトリツリー |
protected boolean |
delete
ロードの前に存在するデータを削除する場合 true 、削除しない場合false |
protected GenDialect |
dialect
方言 |
protected java.io.File |
dumpDir
ダンプファイルのディレクトリ |
protected java.lang.String |
dumpDirName
ダンプディレクトリ名 |
protected java.lang.String |
dumpFileEncoding
ダンプファイルのエンコーディング |
protected java.lang.String |
entityClassNamePattern
対象とするエンティティクラス名の正規表現 |
protected EntityMetaReader |
entityMetaReader
エンティティメタデータのリーダ |
protected java.lang.String |
entityPackageName
エンティティクラスのパッケージ名 |
protected java.lang.String |
genDialectClassName
GenDialect の実装クラス名 |
protected Generator |
generator
ジェネレータ |
protected java.lang.String |
ignoreEntityClassNamePattern
対象としないエンティティクラス名の正規表現 |
protected int |
loadBatchSize
データをロードする際のバッチサイズ |
protected Loader |
loader
ローダ |
protected static Logger |
logger
ロガー |
protected java.io.File |
migrateDir
マイグレーションのディレクトリ |
protected java.lang.String |
rootPackageName
ルートパッケージ名 |
protected SqlUnitExecutor |
sqlUnitExecutor
SQLのひとまとまりの処理の実行者 |
protected boolean |
transactional
トランザクション内で実行する場合 true 、そうでない場合false |
protected UserTransaction |
userTransaction
ユーザトランザクション |
protected ValueTypeProvider |
valueTypeProvider
ValueType の提供者 |
protected java.lang.String |
versionNoPattern
バージョン番号のパターン |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたフィールド |
---|
configPath, containerFactorySupport, env, factory, factoryClassName, jdbcManager, jdbcManagerName |
コンストラクタの概要 | |
---|---|
LoadDataCommand()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected DatabaseDescFactory |
createDatabaseDescFactory()
DatabaseDescFactory の実装を作成します。 |
protected DdlVersionDirectoryTree |
createDdlVersionDirectoryTree()
DdlVersionDirectoryTree の実装を作成します。 |
protected EntityMetaReader |
createEntityMetaReader()
EntityMetaReader の実装を作成します。 |
protected Loader |
createLoader()
Loader の実装を作成します。 |
protected SqlUnitExecutor |
createSqlUnitExecutor()
SqlUnitExecutor の実装を作成します。 |
protected ValueTypeProvider |
createValueTypeProvider()
ValueTypeProvider の実装を作成します。 |
protected void |
doDestroy()
サブクラスで破棄します。 |
protected void |
doExecute()
サブクラスで実行します。 |
protected void |
doInit()
サブクラスで初期化します。 |
protected void |
doValidate()
サブクラスで検証します。 |
java.io.File |
getClasspathDir()
クラスパスのディレクトリを返します。 |
java.io.File |
getDdlInfoFile()
DDL情報ファイル名を返します。 |
java.io.File |
getDumpDir()
ダンプファイルのディレクトリを設定します。 |
java.lang.String |
getDumpDirName()
ダンプディレクトリ名を返します。 |
java.lang.String |
getDumpFileEncoding()
ダンプファイルのエンコーディングを返します。 |
java.lang.String |
getEntityClassNamePattern()
対象とするエンティティクラス名の正規表現を返します。 |
java.lang.String |
getEntityPackageName()
エンティティクラスのパッケージ名を返します。 |
java.lang.String |
getGenDialectClassName()
GenDialect の実装クラス名を返します。 |
java.lang.String |
getIgnoreEntityClassNamePattern()
対象としないエンティティクラス名の正規表現を返します。 |
int |
getLoadBatchSize()
データをロードする際のバッチサイズを返します。 |
protected Logger |
getLogger()
ロガーを返します。 |
java.io.File |
getMigrateDir()
マイグレーションのディレクトリを返します。 |
java.lang.String |
getRootPackageName()
ルートパッケージ名を返します。 |
java.lang.String |
getVersionNoPattern()
バージョン番号のパターンを返します。 |
boolean |
isApplyEnvToVersion()
環境名をバージョンに適用する場合 true を返します。 |
boolean |
isDelete()
ロードの前に存在するデータを削除する場合 true 、削除しない場合false を返します。 |
boolean |
isTransactional()
トランザクション内で実行する場合 true 、そうでない場合false を返します。 |
void |
setApplyEnvToVersion(boolean applyEnvToVersion)
環境名をバージョンに適用する場合 true を設定します。 |
void |
setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。 |
void |
setDdlInfoFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。 |
void |
setDelete(boolean delete)
ロードの前に存在するデータを削除する場合 true 、削除しない場合false を設定します。 |
void |
setDumpDir(java.io.File dumpDir)
ダンプファイルのディレクトリを返します。 |
void |
setDumpDirName(java.lang.String dumpDirName)
ダンプディレクトリ名を設定します。 |
void |
setDumpFileEncoding(java.lang.String dumpFileEncoding)
ダンプファイルのエンコーディングを設定します。 |
void |
setEntityClassNamePattern(java.lang.String entityClassNamePattern)
対象とするエンティティクラス名の正規表現を設定します。 |
void |
setEntityPackageName(java.lang.String entityPackageName)
エンティティクラスのパッケージ名を設定します。 |
void |
setGenDialectClassName(java.lang.String genDialectClassName)
GenDialect の実装クラス名を設定します。 |
void |
setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
対象としないエンティティクラス名の正規表現を設定します。 |
void |
setLoadBatchSize(int loadBatchSize)
データをロードする際のバッチサイズを設定します。 |
void |
setMigrateDir(java.io.File migrateDir)
マイグレーションのディレクトリを設定します。 |
void |
setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を設定します。 |
void |
setTransactional(boolean transactional)
トランザクション内で実行する場合 true 、そうでない場合false を設定します。 |
void |
setVersionNoPattern(java.lang.String versionNoPattern)
バージョン番号のパターンを設定します。 |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたメソッド |
---|
destroy, execute, getConfigPath, getEnv, getFactoryClassName, getGenDialect, getJdbcManagerName, getRdbmsName, init, logRdbmsAndGenDialect, logWritableProperties, setConfigPath, setEnv, setFactoryClassName, setJdbcManagerName, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected java.io.File classpathDir
protected java.lang.String rootPackageName
protected java.lang.String entityPackageName
protected java.lang.String entityClassNamePattern
protected java.lang.String ignoreEntityClassNamePattern
protected java.io.File dumpDir
protected java.lang.String dumpDirName
protected java.lang.String dumpFileEncoding
protected java.io.File migrateDir
protected java.io.File ddlInfoFile
protected java.lang.String versionNoPattern
protected boolean applyEnvToVersion
true
protected int loadBatchSize
protected boolean delete
true
、削除しない場合false
protected boolean transactional
true
、そうでない場合false
protected java.lang.String genDialectClassName
GenDialect
の実装クラス名
protected GenDialect dialect
protected ValueTypeProvider valueTypeProvider
ValueType
の提供者
protected UserTransaction userTransaction
protected EntityMetaReader entityMetaReader
protected DatabaseDescFactory databaseDescFactory
protected Generator generator
protected SqlUnitExecutor sqlUnitExecutor
protected Loader loader
protected DdlVersionDirectoryTree ddlVersionDirectoryTree
コンストラクタの詳細 |
---|
public LoadDataCommand()
メソッドの詳細 |
---|
public java.io.File getClasspathDir()
public void setClasspathDir(java.io.File classpathDir)
classpathDir
- クラスパスのディレクトリpublic java.lang.String getEntityPackageName()
public void setEntityPackageName(java.lang.String entityPackageName)
entityPackageName
- エンティティクラスのパッケージ名public java.lang.String getEntityClassNamePattern()
public void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
entityClassNamePattern
- 対象とするエンティティクラス名の正規表現public java.lang.String getIgnoreEntityClassNamePattern()
public void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
ignoreEntityClassNamePattern
- 対象としないエンティティクラス名の正規表現public java.lang.String getRootPackageName()
public void setRootPackageName(java.lang.String rootPackageName)
rootPackageName
- ルートパッケージ名public java.io.File getDumpDir()
public void setDumpDir(java.io.File dumpDir)
dumpDir
- ダンプファイルのディレクトリpublic java.lang.String getDumpFileEncoding()
public void setDumpFileEncoding(java.lang.String dumpFileEncoding)
dumpFileEncoding
- ダンプファイルのエンコーディングpublic int getLoadBatchSize()
public void setLoadBatchSize(int loadBatchSize)
loadBatchSize
- データをロードする際のバッチサイズpublic boolean isTransactional()
true
、そうでない場合false
を返します。
true
、そうでない場合false
public void setTransactional(boolean transactional)
true
、そうでない場合false
を設定します。
transactional
- トランザクション内で実行する場合true
、そうでない場合false
public java.lang.String getGenDialectClassName()
GenDialect
の実装クラス名を返します。
GenDialect
の実装クラス名public void setGenDialectClassName(java.lang.String genDialectClassName)
GenDialect
の実装クラス名を設定します。
genDialectClassName
- GenDialect
の実装クラス名public java.io.File getDdlInfoFile()
public void setDdlInfoFile(java.io.File ddlInfoFile)
ddlInfoFile
- DDL情報ファイルpublic java.lang.String getVersionNoPattern()
public void setVersionNoPattern(java.lang.String versionNoPattern)
versionNoPattern
- バージョン番号のパターンpublic java.lang.String getDumpDirName()
public void setDumpDirName(java.lang.String dumpDirName)
dumpDirName
- ダンプディレクトリ名public java.io.File getMigrateDir()
public void setMigrateDir(java.io.File migrateDir)
migrateDir
- マイグレーションのディレクトリpublic boolean isApplyEnvToVersion()
true
を返します。
true
public void setApplyEnvToVersion(boolean applyEnvToVersion)
true
を設定します。
applyEnvToVersion
- 環境名をバージョンに適用する場合true
public boolean isDelete()
true
、削除しない場合false
を返します。
true
、削除しない場合false
public void setDelete(boolean delete)
true
、削除しない場合false
を設定します。
delete
- ロードの前に存在するデータを削除する場合true
、削除しない場合false
protected void doValidate()
AbstractCommand
の記述:
AbstractCommand
内の doValidate
protected void doInit()
AbstractCommand
の記述:
AbstractCommand
内の doInit
protected void doExecute()
AbstractCommand
の記述:
AbstractCommand
内の doExecute
protected void doDestroy()
AbstractCommand
の記述:
AbstractCommand
内の doDestroy
protected EntityMetaReader createEntityMetaReader()
EntityMetaReader
の実装を作成します。
EntityMetaReader
の実装protected DatabaseDescFactory createDatabaseDescFactory()
DatabaseDescFactory
の実装を作成します。
DatabaseDescFactory
の実装protected SqlUnitExecutor createSqlUnitExecutor()
SqlUnitExecutor
の実装を作成します。
SqlUnitExecutor
の実装protected Loader createLoader()
Loader
の実装を作成します。
Loader
の実装protected DdlVersionDirectoryTree createDdlVersionDirectoryTree()
DdlVersionDirectoryTree
の実装を作成します。
DdlVersionDirectoryTree
の実装protected ValueTypeProvider createValueTypeProvider()
ValueTypeProvider
の実装を作成します。
ValueTypeProvider
の実装protected Logger getLogger()
AbstractCommand
の記述:
AbstractCommand
内の getLogger
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |