org.seasar.extension.jdbc.gen.task
クラス GenerateDdlTask

java.lang.Object
  上位を拡張 org.apache.tools.ant.ProjectComponent
      上位を拡張 org.apache.tools.ant.Task
          上位を拡張 org.seasar.extension.jdbc.gen.task.AbstractTask
              上位を拡張 org.seasar.extension.jdbc.gen.task.GenerateDdlTask
すべての実装されたインタフェース:
java.lang.Cloneable

public class GenerateDdlTask
extends AbstractTask

DDLのSQLファイルを生成するTaskです。

作成者:
taedium
関連項目:
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
 

フィールドの詳細

command

protected GenerateDdlCommand command
コマンド

コンストラクタの詳細

GenerateDdlTask

public GenerateDdlTask()
メソッドの詳細

getCommand

protected Command getCommand()
クラス AbstractTask の記述:
コマンドを返します。

定義:
クラス AbstractTask 内の getCommand
戻り値:
コマンド

setConfigPath

public void setConfigPath(java.lang.String configPath)
設定ファイルのパスを設定します。

パラメータ:
configPath - 設定ファイルのパス

setEnv

public void setEnv(java.lang.String env)
環境名を設定します。

パラメータ:
env - 環境名

setJdbcManagerName

public void setJdbcManagerName(java.lang.String jdbcManagerName)
JdbcManagerのコンポーネント名を設定します。

パラメータ:
jdbcManagerName - JdbcManagerのコンポーネント名

setFactoryClassName

public void setFactoryClassName(java.lang.String factoryClassName)
Factoryの実装クラス名を設定します。

パラメータ:
factoryClassName - Factoryの実装クラス名

setSqlKeywordCase

public void setSqlKeywordCase(SqlKeywordCase sqlKeywordCase)
SQLのキーワードの大文字小文字を変換するかどうかを示す列挙型を設定します。

パラメータ:
sqlKeywordCase - SQLのキーワードの大文字小文字を変換するかどうかを示す列挙型

setSqlIdentifierCase

public void setSqlIdentifierCase(SqlIdentifierCase sqlIdentifierCase)
SQLの識別子の大文字小文字を変換するかどうかを示す列挙型を設定します。

パラメータ:
sqlIdentifierCase - SQLの識別子の大文字小文字を変換するかどうかを示す列挙型

setClasspathDir

public void setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。

パラメータ:
classpathDir - クラスパスのディレクトリ

setCreateForeignKeyTemplateFileName

public void setCreateForeignKeyTemplateFileName(java.lang.String createForeignKeyTemplateFileName)
外部キーを作成するDDLのテンプレートファイル名を設定します。

パラメータ:
createForeignKeyTemplateFileName - 外部キーを作成するDDLのテンプレートファイル名

setCreateUniqueKeyTemplateFileName

public void setCreateUniqueKeyTemplateFileName(java.lang.String createUniqueKeyTemplateFileName)
一意キーを作成するDDLのテンプレートファイル名を設定します。

パラメータ:
createUniqueKeyTemplateFileName - 一意キーを作成するDDLのテンプレートファイル名

setDropForeignKeyTemplateFileName

public void setDropForeignKeyTemplateFileName(java.lang.String dropForeignKeyTemplateFileName)
外部キーを削除するDDLのテンプレートファイル名を設定します。

パラメータ:
dropForeignKeyTemplateFileName - 外部キーを削除するDDLのテンプレートファイル名

setDropUniqueKeyTemplateFileName

public void setDropUniqueKeyTemplateFileName(java.lang.String dropUniqueKeyTemplateFileName)
一意キーを削除するDDLのテンプレートファイル名を設定します。

パラメータ:
dropUniqueKeyTemplateFileName - 一意キーを削除するDDLのテンプレートファイル名

setCreateSequenceTemplateFileName

public void setCreateSequenceTemplateFileName(java.lang.String createSequenceTemplateFileName)
シーケンスを作成するDDLのテンプレートファイル名を設定します。

パラメータ:
createSequenceTemplateFileName - シーケンスを作成するDDLのテンプレートファイル名

setCreateTableTemplateFileName

public void setCreateTableTemplateFileName(java.lang.String createTableTemplateFileName)
テーブルを作成するDDLのテンプレートファイル名を設定します。

パラメータ:
createTableTemplateFileName - テーブルを作成するDDLのテンプレートファイル名

setDropSequenceTemplateFileName

public void setDropSequenceTemplateFileName(java.lang.String dropSequenceTemplateFileName)
シーケンスを削除するDDLのテンプレートファイル名を設定します。

パラメータ:
dropSequenceTemplateFileName - シーケンスを削除するDDLのテンプレートファイル名

setDropTableTemplateFileName

public void setDropTableTemplateFileName(java.lang.String dropTableTemplateFileName)
テーブルを削除するDDLのテンプレートファイル名を設定します。

パラメータ:
dropTableTemplateFileName - テーブルを削除するDDLのテンプレートファイル名

setEntityPackageName

public void setEntityPackageName(java.lang.String entityPackageName)
エンティティクラスのパッケージ名を設定します。

パラメータ:
entityPackageName - エンティティクラスのパッケージ名

setRootPackageName

public void setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を設定します。

パラメータ:
rootPackageName - ルートパッケージ名

setMigrateDir

public void setMigrateDir(java.io.File migrateDir)
マイグレーションのディレクトリを設定します。

パラメータ:
migrateDir - マイグレーションのディレクトリ

setDdlFileEncoding

public void setDdlFileEncoding(java.lang.String ddlFileEncoding)
DDLファイルのエンコーディングを設定します。

パラメータ:
ddlFileEncoding - DDLファイルのエンコーディング

setDdlVersionFile

public void setDdlVersionFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。

パラメータ:
ddlInfoFile - DDL情報ファイル

setTemplateFileEncoding

public void setTemplateFileEncoding(java.lang.String templateFileEncoding)
テンプレートファイルのエンコーディングを設定します。

パラメータ:
templateFileEncoding - テンプレートファイルのエンコーディング

setStatementDelimiter

public void setStatementDelimiter(char statementDelimiter)
SQLステートメントの区切り文字を設定します。

パラメータ:
statementDelimiter - SQLステートメントの区切り文字

setTemplateFilePrimaryDir

public void setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
テンプレートファイルを格納するプライマリディレクトリを設定します。

パラメータ:
templateFilePrimaryDir - テンプレートファイルを格納するプライマリディレクトリ

setEntityClassNamePattern

public void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
対象とするエンティティクラス名の正規表現を設定します。

パラメータ:
entityClassNamePattern - 対象とするエンティティクラス名の正規表現

setIgnoreEntityClassNamePattern

public void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
対象としないエンティティクラス名の正規表現を設定します。

パラメータ:
ignoreEntityClassNamePattern - 対象としないエンティティクラス名の正規表現

setDumpDirName

public void setDumpDirName(java.lang.String dumpDirName)
ダンプディレクトリ名を設定します。

パラメータ:
dumpDirName - ダンプディレクトリ名

setTableOption

public void setTableOption(java.lang.String tableOption)
テーブルオプションを設定します。

パラメータ:
tableOption - テーブルオプション

setVersionNoPattern

public void setVersionNoPattern(java.lang.String versionNoPattern)
バージョン番号のパターンを設定します。

パラメータ:
versionNoPattern - バージョン番号のパターン

setDdlInfoFile

public void setDdlInfoFile(java.io.File ddlInfoFile)
DDL情報ファイルを設定します。

パラメータ:
ddlInfoFile - DDL情報ファイル

setDumpFileEncoding

public void setDumpFileEncoding(java.lang.String dumpFileEncoding)
ダンプファイルのエンコーディングを設定します。

パラメータ:
dumpFileEncoding - ダンプファイルのエンコーディング

setDump

public void setDump(boolean dump)
データをダンプする場合true、しない場合falseを設定します。

パラメータ:
dump - データをダンプする場合true、しない場合false

setGenDialectClassName

public void setGenDialectClassName(java.lang.String genDialectClassName)
GenDialectの実装クラス名を設定します。

パラメータ:
genDialectClassName - GenDialectの実装クラス名

setCreateForeignKeyDirName

public void setCreateForeignKeyDirName(java.lang.String createForeignKeyDirName)
外部キーを作成するDDLを格納するディレクトリ名を設定します。

パラメータ:
createForeignKeyDirName - The createForeignKeyDirName to set.

setCreateSequenceDirName

public void setCreateSequenceDirName(java.lang.String createSequenceDirName)
シーケンスを作成するDDLを格納するディレクトリ名を設定します。

パラメータ:
createSequenceDirName - シーケンスを作成するDDLを格納するディレクトリ名

setCreateTableDirName

public void setCreateTableDirName(java.lang.String createTableDirName)
テーブルを作成するDDLを格納するディレクトリ名を設定します。

パラメータ:
createTableDirName - テーブルを作成するDDLを格納するディレクトリ名

setCreateUniqueKeyDirName

public void setCreateUniqueKeyDirName(java.lang.String createUniqueKeyDirName)
一意キーを作成するDDLを格納するディレクトリ名を設定します。

パラメータ:
createUniqueKeyDirName - 一意キーを作成するDDLを格納するディレクトリ名

setDropForeignKeyDirName

public void setDropForeignKeyDirName(java.lang.String dropForeignKeyDirName)
外部キーを作成するDDLを削除するディレクトリ名を設定します。

パラメータ:
dropForeignKeyDirName - 外部キーを作成するDDLを削除するディレクトリ名

setDropSequenceDirName

public void setDropSequenceDirName(java.lang.String dropSequenceDirName)
シーケンスを作成するDDLを削除するディレクトリ名を設定します。

パラメータ:
dropSequenceDirName - シーケンスを作成するDDLを削除するディレクトリ名

setDropTableDirName

public void setDropTableDirName(java.lang.String dropTableDirName)
テーブルを削除するDDLを格納するディレクトリ名を設定します。

パラメータ:
dropTableDirName - テーブルを削除するDDLを格納するディレクトリ名

setDropUniqueKeyDirName

public void setDropUniqueKeyDirName(java.lang.String dropUniqueKeyDirName)
一意キーを削除するDDLを格納するディレクトリ名を設定します。

パラメータ:
dropUniqueKeyDirName - 一意キーを削除するDDLを格納するディレクトリ名

setGenDdlListenerClassName

public void setGenDdlListenerClassName(java.lang.String genDdlListenerClassName)
GenDdlListenerの実装クラス名を設定します。

パラメータ:
genDdlListenerClassName - GenDdlListenerの実装クラス名

setApplyJavaCommentToDdl

public void setApplyJavaCommentToDdl(boolean applyJavaCommentToDdl)
エンティティクラスのコメントをDDLに適用する場合@{true}を設定します。

パラメータ:
applyJavaCommentToDdl - エンティティクラスのコメントをDDLに適用する場合@{true}

setJavaFileSrcDirs

public void setJavaFileSrcDirs(java.lang.String javaFileSrcDirs)
Javaファイルのソースディレクトリをカンマまたは空白で区切って設定します。

パラメータ:
javaFileSrcDirs - 複数のJavaファイルのソースディレクトリ

setJavaFileEncoding

public void setJavaFileEncoding(java.lang.String javaFileEncoding)
Javaファイルのエンコーディングを設定します。

パラメータ:
javaFileEncoding - Javaファイルのエンコーディング

setComment

public void setComment(java.lang.String comment)
DDLを生成する理由を示すコメントを設定します。

パラメータ:
comment - DDLを生成する理由を示すコメント

setAutoGenerateForeignKey

public void setAutoGenerateForeignKey(boolean autoGenerateForeignKey)
外部キーを自動生成する場合true、しない場合falseを設定します。

パラメータ:
autoGenerateForeignKey - 外部キーを自動生成する場合true、しない場合false

setCreateAuxiliaryDirName

public void setCreateAuxiliaryDirName(java.lang.String createAuxiliaryDirName)
補助的オブジェクトを作成するDDLを格納するディレクトリ名を設定します。

パラメータ:
createAuxiliaryDirName - 補助的オブジェクトを作成するDDLを格納するディレクトリ名

setCreateAuxiliaryTemplateFileName

public void setCreateAuxiliaryTemplateFileName(java.lang.String createAuxiliaryTemplateFileName)
補助的オブジェクトを生成するDDLのテンプレートファイル名を設定します。

パラメータ:
createAuxiliaryTemplateFileName - 補助的オブジェクトを生成するDDLのテンプレートファイル名

setDropAuxiliaryDirName

public void setDropAuxiliaryDirName(java.lang.String dropAuxiliaryDirName)
補助的オブジェクトを削除するDDLを格納するディレクトリ名を設定します。

パラメータ:
dropAuxiliaryDirName - 補助的オブジェクトを削除するDDLを格納するディレクトリ名

setDropAuxiliaryTemplateFileName

public void setDropAuxiliaryTemplateFileName(java.lang.String dropAuxiliaryTemplateFileName)
補助的オブジェクトを削除するDDLのテンプレートファイル名を設定します。

パラメータ:
dropAuxiliaryTemplateFileName - 補助的オブジェクトを削除するDDLのテンプレートファイル名

setTransactional

public void setTransactional(boolean transactional)
トランザクション内で実行する場合true、そうでない場合falseを設定します。

パラメータ:
transactional - トランザクション内で実行する場合true、そうでない場合false


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.