|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.seasar.extension.jdbc.gen.task.AbstractTask
org.seasar.extension.jdbc.gen.task.MigrateTask
public class MigrateTask
データベースのスキーマとデータを移行するTaskです。
MigrateCommand| フィールドの概要 | |
|---|---|
protected MigrateCommand |
command
コマンド |
| クラス org.seasar.extension.jdbc.gen.task.AbstractTask から継承されたフィールド |
|---|
classpath, commandInvokerClassName, ERROR_PROPERTY_NAME_SUFFIX, java, jvmCommandline, RESULT_PROPERTY_NAME_SUFFIX |
| クラス org.apache.tools.ant.Task から継承されたフィールド |
|---|
target, taskName, taskType, wrapper |
| クラス org.apache.tools.ant.ProjectComponent から継承されたフィールド |
|---|
description, location, project |
| コンストラクタの概要 | |
|---|---|
MigrateTask()
|
|
| メソッドの概要 | |
|---|---|
protected Command |
getCommand()
コマンドを返します。 |
void |
setApplyEnvToVersion(boolean applyEnvToVersion)
環境名をバージョンに適用する場合 trueを設定します。 |
void |
setBlockDelimiter(java.lang.String blockDelimiter)
SQLブロックの区切り文字を設定します。 |
void |
setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。 |
void |
setConfigPath(java.lang.String configPath)
設定ファイルのパスを設定します。 |
void |
setDdlFileEncoding(java.lang.String ddlFileEncoding)
DDLファイルのエンコーディングを設定します。 |
void |
setDdlInfoFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。 |
void |
setDumpFileEncoding(java.lang.String dumpFileEncoding)
ダンプファイルのエンコーディングを設定します。 |
void |
setEntityClassNamePattern(java.lang.String entityClassNamePattern)
対象とするエンティティクラス名の正規表現を設定します。 |
void |
setEntityPackageName(java.lang.String entityPackageName)
エンティティクラスのパッケージ名を設定します。 |
void |
setEnv(java.lang.String env)
環境名を設定します。 |
void |
setFactoryClassName(java.lang.String factoryClassName)
Factoryの実装クラス名を設定します。 |
void |
setGenDialectClassName(java.lang.String genDialectClassName)
GenDialectの実装クラス名を設定します。 |
void |
setHaltOnError(boolean haltOnError)
エラー発生時に処理を中止する場合 true、中止しない場合falseを設定します。 |
void |
setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
対象としないエンティティクラス名の正規表現を設定します。 |
void |
setJdbcManagerName(java.lang.String jdbcManagerName)
JdbcManagerのコンポーネント名を設定します。 |
void |
setLoadBatchSize(int loadBatchSize)
データをロードする際のバッチサイズを設定します。 |
void |
setMigrateDir(java.io.File migrateDir)
マイグレーションのディレクトリを設定します。 |
void |
setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を設定します。 |
void |
setSchemaInfoColumnName(java.lang.String schemaInfoColumnName)
スキーマのバージョン番号を格納するカラム名を設定します。 |
void |
setSchemaInfoFullTableName(java.lang.String schemaInfoFullTableName)
スキーマ情報を格納するテーブル名を設定します。 |
void |
setStatementDelimiter(char statementDelimiter)
SQLステートメントの区切り文字を設定します。 |
void |
setTransactional(boolean transactional)
トランザクション内で実行する場合 true、そうでない場合falseを設定します。 |
void |
setVersion(java.lang.String version)
マイグレーション先のバージョンを設定します。 |
void |
setVersionNoPattern(java.lang.String versionNoPattern)
バージョン番号のパターンを設定します。 |
| クラス org.seasar.extension.jdbc.gen.task.AbstractTask から継承されたメソッド |
|---|
createClasspath, createJvmarg, execute, executeCommand, getCommandInvokerClassName, setClasspath, setClasspathRef, setCommandInvokerClassName |
| クラス org.apache.tools.ant.Task から継承されたメソッド |
|---|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
| クラス org.apache.tools.ant.ProjectComponent から継承されたメソッド |
|---|
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected MigrateCommand command
| コンストラクタの詳細 |
|---|
public MigrateTask()
| メソッドの詳細 |
|---|
protected Command getCommand()
AbstractTask の記述:
AbstractTask 内の getCommandpublic void setConfigPath(java.lang.String configPath)
configPath - 設定ファイルのパスpublic void setEnv(java.lang.String env)
env - 環境名public void setJdbcManagerName(java.lang.String jdbcManagerName)
JdbcManagerのコンポーネント名を設定します。
jdbcManagerName - JdbcManagerのコンポーネント名public void setFactoryClassName(java.lang.String factoryClassName)
Factoryの実装クラス名を設定します。
factoryClassName - Factoryの実装クラス名public void setBlockDelimiter(java.lang.String blockDelimiter)
blockDelimiter - SQLブロックの区切り文字public void setDdlFileEncoding(java.lang.String ddlFileEncoding)
ddlFileEncoding - DDLファイルのエンコーディングpublic void setDdlInfoFile(java.io.File ddlInfoFile)
ddlInfoFile - DDL情報ファイルpublic void setHaltOnError(boolean haltOnError)
true、中止しない場合falseを設定します。
haltOnError - エラー発生時に処理を中止する場合true、中止しない場合falsepublic void setMigrateDir(java.io.File migrateDir)
migrateDir - マイグレーションのディレクトリpublic void setSchemaInfoColumnName(java.lang.String schemaInfoColumnName)
schemaInfoColumnName - スキーマのバージョン番号を格納するカラム名public void setSchemaInfoFullTableName(java.lang.String schemaInfoFullTableName)
schemaInfoFullTableName - スキーマ情報を格納するテーブル名public void setStatementDelimiter(char statementDelimiter)
statementDelimiter - SQLステートメントの区切り文字public void setVersion(java.lang.String version)
version - マイグレーション先のバージョンpublic void setVersionNoPattern(java.lang.String versionNoPattern)
versionNoPattern - バージョン番号のパターンpublic void setClasspathDir(java.io.File classpathDir)
classpathDir - クラスパスのディレクトリpublic void setDumpFileEncoding(java.lang.String dumpFileEncoding)
dumpFileEncoding - ダンプファイルのエンコーディングpublic void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
entityClassNamePattern - 対象とするエンティティクラス名の正規表現public void setEntityPackageName(java.lang.String entityPackageName)
entityPackageName - エンティティクラスのパッケージ名public void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
ignoreEntityClassNamePattern - 対象としないエンティティクラス名の正規表現public void setRootPackageName(java.lang.String rootPackageName)
rootPackageName - ルートパッケージ名public void setLoadBatchSize(int loadBatchSize)
loadBatchSize - データをロードする際のバッチサイズpublic void setTransactional(boolean transactional)
true、そうでない場合falseを設定します。
transactional - トランザクション内で実行する場合true、そうでない場合falsepublic void setGenDialectClassName(java.lang.String genDialectClassName)
GenDialectの実装クラス名を設定します。
genDialectClassName - GenDialectの実装クラス名public void setApplyEnvToVersion(boolean applyEnvToVersion)
trueを設定します。
applyEnvToVersion - 環境名をバージョンに適用する場合true
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||