|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.GenerateDdlTask
public class GenerateDdlTask
DDLのSQLファイルを生成するTaskです。
GenerateDdlCommand| フィールドの概要 | |
|---|---|
protected GenerateDdlCommand |
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 |
| コンストラクタの概要 | |
|---|---|
GenerateDdlTask()
|
|
| メソッドの概要 | |
|---|---|
protected Command |
getCommand()
コマンドを返します。 |
void |
setApplyJavaCommentToDdl(boolean applyJavaCommentToDdl)
エンティティクラスのコメントをDDLに適用する場合@{true}を設定します。 |
void |
setAutoGenerateForeignKey(boolean autoGenerateForeignKey)
外部キーを自動生成する場合 true、しない場合falseを設定します。 |
void |
setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。 |
void |
setComment(java.lang.String comment)
DDLを生成する理由を示すコメントを設定します。 |
void |
setConfigPath(java.lang.String configPath)
設定ファイルのパスを設定します。 |
void |
setCreateAuxiliaryDirName(java.lang.String createAuxiliaryDirName)
補助的オブジェクトを作成するDDLを格納するディレクトリ名を設定します。 |
void |
setCreateAuxiliaryTemplateFileName(java.lang.String createAuxiliaryTemplateFileName)
補助的オブジェクトを生成するDDLのテンプレートファイル名を設定します。 |
void |
setCreateForeignKeyDirName(java.lang.String createForeignKeyDirName)
外部キーを作成するDDLを格納するディレクトリ名を設定します。 |
void |
setCreateForeignKeyTemplateFileName(java.lang.String createForeignKeyTemplateFileName)
外部キーを作成するDDLのテンプレートファイル名を設定します。 |
void |
setCreateSequenceDirName(java.lang.String createSequenceDirName)
シーケンスを作成するDDLを格納するディレクトリ名を設定します。 |
void |
setCreateSequenceTemplateFileName(java.lang.String createSequenceTemplateFileName)
シーケンスを作成するDDLのテンプレートファイル名を設定します。 |
void |
setCreateTableDirName(java.lang.String createTableDirName)
テーブルを作成するDDLを格納するディレクトリ名を設定します。 |
void |
setCreateTableTemplateFileName(java.lang.String createTableTemplateFileName)
テーブルを作成するDDLのテンプレートファイル名を設定します。 |
void |
setCreateUniqueKeyDirName(java.lang.String createUniqueKeyDirName)
一意キーを作成するDDLを格納するディレクトリ名を設定します。 |
void |
setCreateUniqueKeyTemplateFileName(java.lang.String createUniqueKeyTemplateFileName)
一意キーを作成するDDLのテンプレートファイル名を設定します。 |
void |
setDdlFileEncoding(java.lang.String ddlFileEncoding)
DDLファイルのエンコーディングを設定します。 |
void |
setDdlInfoFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。 |
void |
setDdlVersionFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。 |
void |
setDropAuxiliaryDirName(java.lang.String dropAuxiliaryDirName)
補助的オブジェクトを削除するDDLを格納するディレクトリ名を設定します。 |
void |
setDropAuxiliaryTemplateFileName(java.lang.String dropAuxiliaryTemplateFileName)
補助的オブジェクトを削除するDDLのテンプレートファイル名を設定します。 |
void |
setDropForeignKeyDirName(java.lang.String dropForeignKeyDirName)
外部キーを作成するDDLを削除するディレクトリ名を設定します。 |
void |
setDropForeignKeyTemplateFileName(java.lang.String dropForeignKeyTemplateFileName)
外部キーを削除するDDLのテンプレートファイル名を設定します。 |
void |
setDropSequenceDirName(java.lang.String dropSequenceDirName)
シーケンスを作成するDDLを削除するディレクトリ名を設定します。 |
void |
setDropSequenceTemplateFileName(java.lang.String dropSequenceTemplateFileName)
シーケンスを削除するDDLのテンプレートファイル名を設定します。 |
void |
setDropTableDirName(java.lang.String dropTableDirName)
テーブルを削除するDDLを格納するディレクトリ名を設定します。 |
void |
setDropTableTemplateFileName(java.lang.String dropTableTemplateFileName)
テーブルを削除するDDLのテンプレートファイル名を設定します。 |
void |
setDropUniqueKeyDirName(java.lang.String dropUniqueKeyDirName)
一意キーを削除するDDLを格納するディレクトリ名を設定します。 |
void |
setDropUniqueKeyTemplateFileName(java.lang.String dropUniqueKeyTemplateFileName)
一意キーを削除するDDLのテンプレートファイル名を設定します。 |
void |
setDump(boolean dump)
データをダンプする場合 true、しない場合falseを設定します。 |
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 |
setEnv(java.lang.String env)
環境名を設定します。 |
void |
setFactoryClassName(java.lang.String factoryClassName)
Factoryの実装クラス名を設定します。 |
void |
setGenDdlListenerClassName(java.lang.String genDdlListenerClassName)
GenDdlListenerの実装クラス名を設定します。 |
void |
setGenDialectClassName(java.lang.String genDialectClassName)
GenDialectの実装クラス名を設定します。 |
void |
setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
対象としないエンティティクラス名の正規表現を設定します。 |
void |
setJavaFileEncoding(java.lang.String javaFileEncoding)
Javaファイルのエンコーディングを設定します。 |
void |
setJavaFileSrcDirs(java.lang.String javaFileSrcDirs)
Javaファイルのソースディレクトリをカンマまたは空白で区切って設定します。 |
void |
setJdbcManagerName(java.lang.String jdbcManagerName)
JdbcManagerのコンポーネント名を設定します。 |
void |
setMigrateDir(java.io.File migrateDir)
マイグレーションのディレクトリを設定します。 |
void |
setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を設定します。 |
void |
setSqlIdentifierCase(SqlIdentifierCase sqlIdentifierCase)
SQLの識別子の大文字小文字を変換するかどうかを示す列挙型を設定します。 |
void |
setSqlKeywordCase(SqlKeywordCase sqlKeywordCase)
SQLのキーワードの大文字小文字を変換するかどうかを示す列挙型を設定します。 |
void |
setStatementDelimiter(char statementDelimiter)
SQLステートメントの区切り文字を設定します。 |
void |
setTableOption(java.lang.String tableOption)
テーブルオプションを設定します。 |
void |
setTemplateFileEncoding(java.lang.String templateFileEncoding)
テンプレートファイルのエンコーディングを設定します。 |
void |
setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
テンプレートファイルを格納するプライマリディレクトリを設定します。 |
void |
setTransactional(boolean transactional)
トランザクション内で実行する場合 true、そうでない場合falseを設定します。 |
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 GenerateDdlCommand command
| コンストラクタの詳細 |
|---|
public GenerateDdlTask()
| メソッドの詳細 |
|---|
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 setSqlKeywordCase(SqlKeywordCase sqlKeywordCase)
sqlKeywordCase - SQLのキーワードの大文字小文字を変換するかどうかを示す列挙型public void setSqlIdentifierCase(SqlIdentifierCase sqlIdentifierCase)
sqlIdentifierCase - SQLの識別子の大文字小文字を変換するかどうかを示す列挙型public void setClasspathDir(java.io.File classpathDir)
classpathDir - クラスパスのディレクトリpublic void setCreateForeignKeyTemplateFileName(java.lang.String createForeignKeyTemplateFileName)
createForeignKeyTemplateFileName - 外部キーを作成するDDLのテンプレートファイル名public void setCreateUniqueKeyTemplateFileName(java.lang.String createUniqueKeyTemplateFileName)
createUniqueKeyTemplateFileName - 一意キーを作成するDDLのテンプレートファイル名public void setDropForeignKeyTemplateFileName(java.lang.String dropForeignKeyTemplateFileName)
dropForeignKeyTemplateFileName - 外部キーを削除するDDLのテンプレートファイル名public void setDropUniqueKeyTemplateFileName(java.lang.String dropUniqueKeyTemplateFileName)
dropUniqueKeyTemplateFileName - 一意キーを削除するDDLのテンプレートファイル名public void setCreateSequenceTemplateFileName(java.lang.String createSequenceTemplateFileName)
createSequenceTemplateFileName - シーケンスを作成するDDLのテンプレートファイル名public void setCreateTableTemplateFileName(java.lang.String createTableTemplateFileName)
createTableTemplateFileName - テーブルを作成するDDLのテンプレートファイル名public void setDropSequenceTemplateFileName(java.lang.String dropSequenceTemplateFileName)
dropSequenceTemplateFileName - シーケンスを削除するDDLのテンプレートファイル名public void setDropTableTemplateFileName(java.lang.String dropTableTemplateFileName)
dropTableTemplateFileName - テーブルを削除するDDLのテンプレートファイル名public void setEntityPackageName(java.lang.String entityPackageName)
entityPackageName - エンティティクラスのパッケージ名public void setRootPackageName(java.lang.String rootPackageName)
rootPackageName - ルートパッケージ名public void setMigrateDir(java.io.File migrateDir)
migrateDir - マイグレーションのディレクトリpublic void setDdlFileEncoding(java.lang.String ddlFileEncoding)
ddlFileEncoding - DDLファイルのエンコーディングpublic void setDdlVersionFile(java.io.File ddlInfoFile)
ddlInfoFile - DDL情報ファイルpublic void setTemplateFileEncoding(java.lang.String templateFileEncoding)
templateFileEncoding - テンプレートファイルのエンコーディングpublic void setStatementDelimiter(char statementDelimiter)
statementDelimiter - SQLステートメントの区切り文字public void setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
templateFilePrimaryDir - テンプレートファイルを格納するプライマリディレクトリpublic void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
entityClassNamePattern - 対象とするエンティティクラス名の正規表現public void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
ignoreEntityClassNamePattern - 対象としないエンティティクラス名の正規表現public void setDumpDirName(java.lang.String dumpDirName)
dumpDirName - ダンプディレクトリ名public void setTableOption(java.lang.String tableOption)
tableOption - テーブルオプションpublic void setVersionNoPattern(java.lang.String versionNoPattern)
versionNoPattern - バージョン番号のパターンpublic void setDdlInfoFile(java.io.File ddlInfoFile)
ddlInfoFile - DDL情報ファイルpublic void setDumpFileEncoding(java.lang.String dumpFileEncoding)
dumpFileEncoding - ダンプファイルのエンコーディングpublic void setDump(boolean dump)
true、しない場合falseを設定します。
dump - データをダンプする場合true、しない場合falsepublic void setGenDialectClassName(java.lang.String genDialectClassName)
GenDialectの実装クラス名を設定します。
genDialectClassName - GenDialectの実装クラス名public void setCreateForeignKeyDirName(java.lang.String createForeignKeyDirName)
createForeignKeyDirName - The createForeignKeyDirName to set.public void setCreateSequenceDirName(java.lang.String createSequenceDirName)
createSequenceDirName - シーケンスを作成するDDLを格納するディレクトリ名public void setCreateTableDirName(java.lang.String createTableDirName)
createTableDirName - テーブルを作成するDDLを格納するディレクトリ名public void setCreateUniqueKeyDirName(java.lang.String createUniqueKeyDirName)
createUniqueKeyDirName - 一意キーを作成するDDLを格納するディレクトリ名public void setDropForeignKeyDirName(java.lang.String dropForeignKeyDirName)
dropForeignKeyDirName - 外部キーを作成するDDLを削除するディレクトリ名public void setDropSequenceDirName(java.lang.String dropSequenceDirName)
dropSequenceDirName - シーケンスを作成するDDLを削除するディレクトリ名public void setDropTableDirName(java.lang.String dropTableDirName)
dropTableDirName - テーブルを削除するDDLを格納するディレクトリ名public void setDropUniqueKeyDirName(java.lang.String dropUniqueKeyDirName)
dropUniqueKeyDirName - 一意キーを削除するDDLを格納するディレクトリ名public void setGenDdlListenerClassName(java.lang.String genDdlListenerClassName)
GenDdlListenerの実装クラス名を設定します。
genDdlListenerClassName - GenDdlListenerの実装クラス名public void setApplyJavaCommentToDdl(boolean applyJavaCommentToDdl)
applyJavaCommentToDdl - エンティティクラスのコメントをDDLに適用する場合@{true}public void setJavaFileSrcDirs(java.lang.String javaFileSrcDirs)
javaFileSrcDirs - 複数のJavaファイルのソースディレクトリpublic void setJavaFileEncoding(java.lang.String javaFileEncoding)
javaFileEncoding - Javaファイルのエンコーディングpublic void setComment(java.lang.String comment)
comment - DDLを生成する理由を示すコメントpublic void setAutoGenerateForeignKey(boolean autoGenerateForeignKey)
true、しない場合falseを設定します。
autoGenerateForeignKey - 外部キーを自動生成する場合true、しない場合falsepublic void setCreateAuxiliaryDirName(java.lang.String createAuxiliaryDirName)
createAuxiliaryDirName - 補助的オブジェクトを作成するDDLを格納するディレクトリ名public void setCreateAuxiliaryTemplateFileName(java.lang.String createAuxiliaryTemplateFileName)
createAuxiliaryTemplateFileName - 補助的オブジェクトを生成するDDLのテンプレートファイル名public void setDropAuxiliaryDirName(java.lang.String dropAuxiliaryDirName)
dropAuxiliaryDirName - 補助的オブジェクトを削除するDDLを格納するディレクトリ名public void setDropAuxiliaryTemplateFileName(java.lang.String dropAuxiliaryTemplateFileName)
dropAuxiliaryTemplateFileName - 補助的オブジェクトを削除するDDLのテンプレートファイル名public void setTransactional(boolean transactional)
true、そうでない場合falseを設定します。
transactional - トランザクション内で実行する場合true、そうでない場合false
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||