org.seasar.extension.jdbc.gen.internal.command
クラス GenerateDdlCommand

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.command.AbstractCommand
      上位を拡張 org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand
すべての実装されたインタフェース:
Command

public class GenerateDdlCommand
extends AbstractCommand

DDLのSQLファイルを生成するCommandの実装です。

このコマンドは、エンティティクラスのメタデータからDDLのSQLファイルを生成し、データをダンプします。 そのため、 ココマンドを実行するにはエンティティクラスを参照できるようにエンティティクラスが格納されたディレクトリをあらかじめクラスパスに設定しておく必要があります。 また、そのディレクトリは、プロパティclasspathDirに設定しておく必要があります。

このコマンドは次の10種類のDDLを生成します。

このコマンドは、dumptrueの場合データベースのデータをテーブルごとにダンプします。

作成者:
taedium

入れ子のクラスの概要
protected  class GenerateDdlCommand.DdlVersionIncrementerCallback
          DdlVersionIncrementer.Callbackの実装クラスです。
 
フィールドの概要
protected  boolean applyJavaCommentToDdl
          エンティティクラスのコメントをDDLに適用する場合@{true}
protected  boolean autoGenerateForeignKey
          外部キーを自動生成する場合true、しない場合false
protected  java.io.File classpathDir
          クラスパスのディレクトリ
protected  java.lang.String comment
          DDLを生成する理由を示すコメント
protected  java.lang.String createAuxiliaryDirName
          補助的オブジェクトを作成するDDLを格納するディレクトリ名
protected  java.lang.String createAuxiliaryTemplateFileName
          補助的オブジェクトを生成するDDLのテンプレートファイル名
protected  java.lang.String createForeignKeyDirName
          外部キーを作成するDDLを格納するディレクトリ名
protected  java.lang.String createForeignKeyTemplateFileName
          外部キーを作成するDDLのテンプレートファイル名
protected  java.lang.String createSequenceDirName
          シーケンスを作成するDDLを格納するディレクトリ名
protected  java.lang.String createSequenceTemplateFileName
          シーケンスを生成するDDLのテンプレートファイル名
protected  java.lang.String createTableDirName
          テーブルを作成するDDLを格納するディレクトリ名
protected  java.lang.String createTableTemplateFileName
          テーブルを作成するDDLのテンプレートファイル名
protected  java.lang.String createUniqueKeyDirName
          一意キーを作成するDDLを格納するディレクトリ名
protected  java.lang.String createUniqueKeyTemplateFileName
          一意キーを作成するDDLのテンプレートファイル名
protected  DatabaseDescFactory databaseDescFactory
          データベース記述ファクトリ
protected  java.lang.String ddlFileEncoding
          DDLファイルのエンコーディング
protected  java.io.File ddlInfoFile
          DDLの情報ファイル
protected  DdlVersionDirectoryTree ddlVersionDirectoryTree
          DDLのバージョンを管理するディレクトリツリー
protected  DdlVersionIncrementer ddlVersionIncrementer
          DDLのバージョンのインクリメンタ
protected  GenDialect dialect
          方言
protected  java.lang.String dropAuxiliaryDirName
          補助的オブジェクトを削除するDDLを格納するディレクトリ名
protected  java.lang.String dropAuxiliaryTemplateFileName
          補助的オブジェクトを削除するDDLのテンプレートファイル名
protected  java.lang.String dropForeignKeyDirName
          外部キーを作成するDDLを削除するディレクトリ名
protected  java.lang.String dropForeignKeyTemplateFileName
          外部キーを削除するDDLのテンプレートファイル名
protected  java.lang.String dropSequenceDirName
          シーケンスを作成するDDLを削除するディレクトリ名
protected  java.lang.String dropSequenceTemplateFileName
          シーケンスを削除するDDLのテンプレートファイル名
protected  java.lang.String dropTableDirName
          テーブルを削除するDDLを格納するディレクトリ名
protected  java.lang.String dropTableTemplateFileName
          テーブルを削除するDDLのテンプレートファイル名
protected  java.lang.String dropUniqueKeyDirName
          一意キーを削除するDDLを格納するディレクトリ名
protected  java.lang.String dropUniqueKeyTemplateFileName
          一意キーを削除するDDLのテンプレートファイル名
protected  boolean dump
          データをダンプする場合true、しない場合false
protected  java.lang.String dumpDirName
          ダンプディレクトリ名
protected  Dumper dumper
          ダンパ
protected  java.lang.String dumpFileEncoding
          ダンプファイルのエンコーディング
protected  java.lang.String entityClassNamePattern
          対象とするエンティティクラス名の正規表現
protected  EntityMetaReader entityMetaReader
          エンティティメタデータのリーダ
protected  java.lang.String entityPackageName
          エンティティクラスのパッケージ名
protected  GenDdlListener genDdlListener
          バージョンディレクトリやファイルが生成されたイベントを受け取るためのリスナー
protected  java.lang.String genDdlListenerClassName
          GenDdlListenerの実装クラス名
protected  java.lang.String genDialectClassName
          GenDialectの実装クラス名
protected  Generator generator
          ジェネレータ
protected  java.lang.String ignoreEntityClassNamePattern
          対象としないエンティティクラス名の正規表現
protected  java.lang.String javaFileEncoding
          Javaファイルのエンコーディング
protected  java.util.List<java.io.File> javaFileSrcDirList
          Javaファイルのソースディレクトリのリスト
protected static Logger logger
          ロガー
protected  java.io.File migrateDir
          マイグレーションのディレクトリ
protected  java.lang.String rootPackageName
          ルートパッケージ名
protected  SqlIdentifierCaseType sqlIdentifierCaseType
          SQLの識別子の大文字小文字を変換するかどうかを示す値
protected  SqlKeywordCaseType sqlKeywordCaseType
          SQLのキーワードの大文字小文字を変換するかどうかを示す値
protected  SqlUnitExecutor sqlUnitExecutor
          SQLのひとまとまりの処理の実行者
protected  char statementDelimiter
          SQLステートメントの区切り文字
protected  TableModelFactory tableModelFactory
          テーブルモデルのファクトリ
protected  java.lang.String tableOption
          テーブルオプション
protected  java.lang.String templateFileEncoding
          テンプレートファイルのエンコーディング
protected  java.io.File templateFilePrimaryDir
          テンプレートファイルを格納するプライマリディレクトリ
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
 
コンストラクタの概要
GenerateDdlCommand()
          インスタンスを構築します。
 
メソッドの概要
protected  DatabaseDescFactory createDatabaseDescFactory()
          DatabaseDescFactoryの実装を作成します。
protected  DdlVersionDirectoryTree createDdlVersionDirectoryTree()
          DdlVersionDirectoryTreeの実装を作成します。
protected  DdlVersionIncrementer createDdlVersionIncrementer()
          DdlVersionIncrementerの実装を作成します。
protected  Dumper createDumper()
          Dumperの実装を作成します。
protected  EntityMetaReader createEntityMetaReader()
          EntityMetaReaderの実装を作成します。
protected  GenerationContext createGenerationContext(DdlModel model, ManagedFile dir, java.lang.String templateName)
          GenerationContextの実装を作成します。
protected  Generator createGenerator()
          Generatorの実装を作成します。
protected  SqlUnitExecutor createSqlUnitExecutor()
          SqlUnitExecutorの実装を返します。
protected  TableModelFactory createTableModelFactory()
          TableModelFactoryの実装を作成します。
protected  ValueTypeProvider createValueTypeProvider()
          ValueTypeProviderの実装を作成します。
protected  void doDestroy()
          サブクラスで破棄します。
protected  void doExecute()
          サブクラスで実行します。
protected  void doInit()
          サブクラスで初期化します。
protected  void doValidate()
          サブクラスで検証します。
protected  void generateDdl(DdlModel model, ManagedFile dir, java.lang.String templateName)
          DDLを生成します。
 java.io.File getClasspathDir()
          クラスパスのディレクトリを返します。
 java.lang.String getComment()
          DDLを生成する理由を示すコメントを返します。
 java.lang.String getCreateAuxiliaryDirName()
          補助的オブジェクトを作成するDDLを格納するディレクトリ名を返します。
 java.lang.String getCreateAuxiliaryTemplateFileName()
          補助的オブジェクトを生成するDDLのテンプレートファイル名を返します。
 java.lang.String getCreateForeignKeyDirName()
          外部キーを作成するDDLを格納するディレクトリ名を返します。
 java.lang.String getCreateForeignKeyTemplateFileName()
          外部キーを作成するDDLのテンプレートファイル名を返します。
 java.lang.String getCreateSequenceDirName()
          シーケンスを作成するDDLを格納するディレクトリ名を返します。
 java.lang.String getCreateSequenceTemplateFileName()
          シーケンスを生成するDDLのテンプレートファイル名を返します。
 java.lang.String getCreateTableDirName()
          テーブルを作成するDDLを格納するディレクトリ名を返します。
 java.lang.String getCreateTableTemplateFileName()
          テーブルを作成するDDLのテンプレートファイル名を返します。
 java.lang.String getCreateUniqueKeyDirName()
          一意キーを作成するDDLを格納するディレクトリ名を返します。
 java.lang.String getCreateUniqueKeyTemplateFileName()
          一意キーを作成するDDLのテンプレートファイル名を返します。
 java.lang.String getDdlFileEncoding()
          DDLファイルのエンコーディングを返します。
 java.io.File getDdlInfoFile()
          DDL情報ファイルを返します。
 java.lang.String getDropAuxiliaryDirName()
          補助的オブジェクトを削除するDDLを格納するディレクトリ名を返します。
 java.lang.String getDropAuxiliaryTemplateFileName()
          補助的オブジェクトを削除するDDLのテンプレートファイル名を返します。
 java.lang.String getDropForeignKeyDirName()
          外部キーを作成するDDLを削除するディレクトリ名を返します。
 java.lang.String getDropForeignKeyTemplateFileName()
          外部キーを削除するDDLのテンプレートファイル名を返します。
 java.lang.String getDropSequenceDirName()
          シーケンスを作成するDDLを削除するディレクトリ名を返します。
 java.lang.String getDropSequenceTemplateFileName()
          シーケンスを削除するDDLのテンプレートファイル名を返します。
 java.lang.String getDropTableDirName()
          テーブルを削除するDDLを格納するディレクトリ名を返します。
 java.lang.String getDropTableTemplateFileName()
          テーブルを削除するDDLのテンプレートファイル名を返します。
 java.lang.String getDropUniqueKeyDirName()
          一意キーを削除するDDLを格納するディレクトリ名を返します。
 java.lang.String getDropUniqueKeyTemplateFileName()
          一意キーを削除するDDLのテンプレートファイル名を返します。
 java.lang.String getDumpDirName()
          ダンプディレクトリ名を返します。
 java.lang.String getDumpFileEncoding()
          ダンプファイルのエンコーディングを返します。
 java.lang.String getEntityClassNamePattern()
          対象とするエンティティクラス名の正規表現を返します。
 java.lang.String getEntityPackageName()
          エンティティクラスのパッケージ名を返します。
 java.lang.String getGenDdlListenerClassName()
          GenDdlListenerの実装クラス名を返します。
 java.lang.String getGenDialectClassName()
          GenDialectの実装クラス名を返します。
 java.lang.String getIgnoreEntityClassNamePattern()
          対象としないエンティティクラス名の正規表現を返します。
 java.lang.String getJavaFileEncoding()
          Javaファイルのエンコーディングを返します。
 java.util.List<java.io.File> getJavaFileSrcDirList()
          Javaファイルのソースディレクトリのリストを返します。
protected  Logger getLogger()
          ロガーを返します。
 java.io.File getMigrateDir()
          マイグレーションのディレクトリを返します。
 java.lang.String getRootPackageName()
          ルートパッケージ名を返します。
 SqlIdentifierCaseType getSqlIdentifierCaseType()
          SQLの識別子の大文字小文字を変換するかどうかを示す値を返します。
 SqlKeywordCaseType getSqlKeywordCaseType()
          SQLのキーワードの大文字小文字を変換するかどうかを示す値を返します。
 char getStatementDelimiter()
          SQLステートメントの区切り文字を返します。
 java.lang.String getTableOption()
          テーブルオプションを返します。
 java.lang.String getTemplateFileEncoding()
          テンプレートファイルのエンコーディングを返します。
 java.io.File getTemplateFilePrimaryDir()
          テンプレートファイルを格納するプライマリディレクトリを返します。
 java.lang.String getVersionNoPattern()
          バージョン番号のパターンを返します。
 boolean isApplyJavaCommentToDdl()
          エンティティクラスのコメントをDDLに適用する場合@{true}を返します。
 boolean isAutoGenerateForeignKey()
          外部キーを自動生成する場合true、しない場合falseを返します。
 boolean isDump()
          データをダンプする場合true、しない場合falseを返します。
 boolean isTransactional()
          トランザクション内で実行する場合true、そうでない場合falseを返します。
 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 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 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 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 setJavaFileSrcDirList(java.util.List<java.io.File> javaFileSrcDirList)
          Javaファイルのソースディレクトリのリストを設定します。
 void setMigrateDir(java.io.File migrateDir)
          マイグレーションのディレクトリを設定します。
 void setRootPackageName(java.lang.String rootPackageName)
          ルートパッケージ名を設定します。
 void setSqlIdentifierCaseType(SqlIdentifierCaseType sqlIdentifierCaseType)
          SQLの識別子の大文字小文字を変換するかどうかを示す値を設定します。
 void setSqlKeywordCaseType(SqlKeywordCaseType sqlKeywordCaseType)
          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.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
 

フィールドの詳細

logger

protected static Logger logger
ロガー


classpathDir

protected java.io.File classpathDir
クラスパスのディレクトリ


rootPackageName

protected java.lang.String rootPackageName
ルートパッケージ名


entityPackageName

protected java.lang.String entityPackageName
エンティティクラスのパッケージ名


entityClassNamePattern

protected java.lang.String entityClassNamePattern
対象とするエンティティクラス名の正規表現


ignoreEntityClassNamePattern

protected java.lang.String ignoreEntityClassNamePattern
対象としないエンティティクラス名の正規表現


createTableDirName

protected java.lang.String createTableDirName
テーブルを作成するDDLを格納するディレクトリ名


createUniqueKeyDirName

protected java.lang.String createUniqueKeyDirName
一意キーを作成するDDLを格納するディレクトリ名


createSequenceDirName

protected java.lang.String createSequenceDirName
シーケンスを作成するDDLを格納するディレクトリ名


createForeignKeyDirName

protected java.lang.String createForeignKeyDirName
外部キーを作成するDDLを格納するディレクトリ名


createAuxiliaryDirName

protected java.lang.String createAuxiliaryDirName
補助的オブジェクトを作成するDDLを格納するディレクトリ名


dropAuxiliaryDirName

protected java.lang.String dropAuxiliaryDirName
補助的オブジェクトを削除するDDLを格納するディレクトリ名


dropTableDirName

protected java.lang.String dropTableDirName
テーブルを削除するDDLを格納するディレクトリ名


dropUniqueKeyDirName

protected java.lang.String dropUniqueKeyDirName
一意キーを削除するDDLを格納するディレクトリ名


dropSequenceDirName

protected java.lang.String dropSequenceDirName
シーケンスを作成するDDLを削除するディレクトリ名


dropForeignKeyDirName

protected java.lang.String dropForeignKeyDirName
外部キーを作成するDDLを削除するディレクトリ名


ddlFileEncoding

protected java.lang.String ddlFileEncoding
DDLファイルのエンコーディング


sqlKeywordCaseType

protected SqlKeywordCaseType sqlKeywordCaseType
SQLのキーワードの大文字小文字を変換するかどうかを示す値


sqlIdentifierCaseType

protected SqlIdentifierCaseType sqlIdentifierCaseType
SQLの識別子の大文字小文字を変換するかどうかを示す値


dump

protected boolean dump
データをダンプする場合true、しない場合false


dumpDirName

protected java.lang.String dumpDirName
ダンプディレクトリ名


dumpFileEncoding

protected java.lang.String dumpFileEncoding
ダンプファイルのエンコーディング


createTableTemplateFileName

protected java.lang.String createTableTemplateFileName
テーブルを作成するDDLのテンプレートファイル名


createUniqueKeyTemplateFileName

protected java.lang.String createUniqueKeyTemplateFileName
一意キーを作成するDDLのテンプレートファイル名


createSequenceTemplateFileName

protected java.lang.String createSequenceTemplateFileName
シーケンスを生成するDDLのテンプレートファイル名


createForeignKeyTemplateFileName

protected java.lang.String createForeignKeyTemplateFileName
外部キーを作成するDDLのテンプレートファイル名


createAuxiliaryTemplateFileName

protected java.lang.String createAuxiliaryTemplateFileName
補助的オブジェクトを生成するDDLのテンプレートファイル名


dropTableTemplateFileName

protected java.lang.String dropTableTemplateFileName
テーブルを削除するDDLのテンプレートファイル名


dropUniqueKeyTemplateFileName

protected java.lang.String dropUniqueKeyTemplateFileName
一意キーを削除するDDLのテンプレートファイル名


dropSequenceTemplateFileName

protected java.lang.String dropSequenceTemplateFileName
シーケンスを削除するDDLのテンプレートファイル名


dropForeignKeyTemplateFileName

protected java.lang.String dropForeignKeyTemplateFileName
外部キーを削除するDDLのテンプレートファイル名


dropAuxiliaryTemplateFileName

protected java.lang.String dropAuxiliaryTemplateFileName
補助的オブジェクトを削除するDDLのテンプレートファイル名


templateFileEncoding

protected java.lang.String templateFileEncoding
テンプレートファイルのエンコーディング


templateFilePrimaryDir

protected java.io.File templateFilePrimaryDir
テンプレートファイルを格納するプライマリディレクトリ


migrateDir

protected java.io.File migrateDir
マイグレーションのディレクトリ


ddlInfoFile

protected java.io.File ddlInfoFile
DDLの情報ファイル


versionNoPattern

protected java.lang.String versionNoPattern
バージョン番号のパターン


statementDelimiter

protected char statementDelimiter
SQLステートメントの区切り文字


tableOption

protected java.lang.String tableOption
テーブルオプション


applyJavaCommentToDdl

protected boolean applyJavaCommentToDdl
エンティティクラスのコメントをDDLに適用する場合@{true}


javaFileSrcDirList

protected java.util.List<java.io.File> javaFileSrcDirList
Javaファイルのソースディレクトリのリスト


javaFileEncoding

protected java.lang.String javaFileEncoding
Javaファイルのエンコーディング


autoGenerateForeignKey

protected boolean autoGenerateForeignKey
外部キーを自動生成する場合true、しない場合false


comment

protected java.lang.String comment
DDLを生成する理由を示すコメント


genDialectClassName

protected java.lang.String genDialectClassName
GenDialectの実装クラス名


genDdlListenerClassName

protected java.lang.String genDdlListenerClassName
GenDdlListenerの実装クラス名


transactional

protected boolean transactional
トランザクション内で実行する場合true、そうでない場合false


userTransaction

protected UserTransaction userTransaction
ユーザトランザクション


dialect

protected GenDialect dialect
方言


valueTypeProvider

protected ValueTypeProvider valueTypeProvider
ValueTypeの提供者


entityMetaReader

protected EntityMetaReader entityMetaReader
エンティティメタデータのリーダ


tableModelFactory

protected TableModelFactory tableModelFactory
テーブルモデルのファクトリ


generator

protected Generator generator
ジェネレータ


ddlVersionDirectoryTree

protected DdlVersionDirectoryTree ddlVersionDirectoryTree
DDLのバージョンを管理するディレクトリツリー


genDdlListener

protected GenDdlListener genDdlListener
バージョンディレクトリやファイルが生成されたイベントを受け取るためのリスナー


ddlVersionIncrementer

protected DdlVersionIncrementer ddlVersionIncrementer
DDLのバージョンのインクリメンタ


databaseDescFactory

protected DatabaseDescFactory databaseDescFactory
データベース記述ファクトリ


sqlUnitExecutor

protected SqlUnitExecutor sqlUnitExecutor
SQLのひとまとまりの処理の実行者


dumper

protected Dumper dumper
ダンパ

コンストラクタの詳細

GenerateDdlCommand

public GenerateDdlCommand()
インスタンスを構築します。

メソッドの詳細

getClasspathDir

public java.io.File getClasspathDir()
クラスパスのディレクトリを返します。

戻り値:
クラスパスのディレクトリ

setClasspathDir

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

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

getCreateTableTemplateFileName

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

戻り値:
テーブルを作成するDDLのテンプレートファイル名

setCreateTableTemplateFileName

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

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

getCreateSequenceTemplateFileName

public java.lang.String getCreateSequenceTemplateFileName()
シーケンスを生成するDDLのテンプレートファイル名を返します。

戻り値:
シーケンスを生成するDDLのテンプレートファイル名

setCreateSequenceTemplateFileName

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

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

getCreateAuxiliaryTemplateFileName

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

戻り値:
補助的オブジェクトを生成するDDLのテンプレートファイル名

setCreateAuxiliaryTemplateFileName

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

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

getDropTableTemplateFileName

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

戻り値:
テーブルを削除するDDLのテンプレートファイル名

setDropTableTemplateFileName

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

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

getDropSequenceTemplateFileName

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

戻り値:
シーケンスを削除するDDLのテンプレートファイル名

setDropSequenceTemplateFileName

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

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

getCreateUniqueKeyTemplateFileName

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

戻り値:
一意キーを作成するDDLのテンプレートファイル名

setCreateUniqueKeyTemplateFileName

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

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

getCreateForeignKeyTemplateFileName

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

戻り値:
外部キーを作成するDDLのテンプレートファイル名

setCreateForeignKeyTemplateFileName

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

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

getDropForeignKeyTemplateFileName

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

戻り値:
外部キーを削除するDDLのテンプレートファイル名

setDropForeignKeyTemplateFileName

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

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

getDropUniqueKeyTemplateFileName

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

戻り値:
一意キーを削除するDDLのテンプレートファイル名

setDropUniqueKeyTemplateFileName

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

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

getEntityPackageName

public java.lang.String getEntityPackageName()
エンティティクラスのパッケージ名を返します。

戻り値:
エンティティクラスのパッケージ名

setEntityPackageName

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

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

getEntityClassNamePattern

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

戻り値:
対象とするエンティティクラス名の正規表現

setEntityClassNamePattern

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

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

getIgnoreEntityClassNamePattern

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

戻り値:
対象としないエンティティクラス名の正規表現

setIgnoreEntityClassNamePattern

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

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

getStatementDelimiter

public char getStatementDelimiter()
SQLステートメントの区切り文字を返します。

戻り値:
SQLステートメントの区切り文字

setStatementDelimiter

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

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

getRootPackageName

public java.lang.String getRootPackageName()
ルートパッケージ名を返します。

戻り値:
ルートパッケージ名

setRootPackageName

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

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

getMigrateDir

public java.io.File getMigrateDir()
マイグレーションのディレクトリを返します。

戻り値:
マイグレーションのディレクトリ

setMigrateDir

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

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

getDdlFileEncoding

public java.lang.String getDdlFileEncoding()
DDLファイルのエンコーディングを返します。

戻り値:
DDLファイルのエンコーディング

setDdlFileEncoding

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

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

getTemplateFileEncoding

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

戻り値:
テンプレートファイルのエンコーディング

setTemplateFileEncoding

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

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

getTemplateFilePrimaryDir

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

戻り値:
テンプレートファイルを格納するプライマリディレクトリ

setTemplateFilePrimaryDir

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

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

getDdlInfoFile

public java.io.File getDdlInfoFile()
DDL情報ファイルを返します。

戻り値:
DDL情報ファイル

setDdlInfoFile

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

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

getVersionNoPattern

public java.lang.String getVersionNoPattern()
バージョン番号のパターンを返します。

戻り値:
バージョン番号のパターン

setVersionNoPattern

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

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

getDumpDirName

public java.lang.String getDumpDirName()
ダンプディレクトリ名を返します。

戻り値:
ダンプディレクトリ名

setDumpDirName

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

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

getTableOption

public java.lang.String getTableOption()
テーブルオプションを返します。

戻り値:
テーブルオプション

setTableOption

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

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

isApplyJavaCommentToDdl

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

戻り値:
エンティティクラスのコメントをDDLに適用する場合@{true}

setApplyJavaCommentToDdl

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

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

getJavaFileSrcDirList

public java.util.List<java.io.File> getJavaFileSrcDirList()
Javaファイルのソースディレクトリのリストを返します。

戻り値:
Javaファイルのソースディレクトリのリスト

setJavaFileSrcDirList

public void setJavaFileSrcDirList(java.util.List<java.io.File> javaFileSrcDirList)
Javaファイルのソースディレクトリのリストを設定します。

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

getJavaFileEncoding

public java.lang.String getJavaFileEncoding()
Javaファイルのエンコーディングを返します。

戻り値:
Javaファイルのエンコーディング

setJavaFileEncoding

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

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

getDumpFileEncoding

public java.lang.String getDumpFileEncoding()
ダンプファイルのエンコーディングを返します。

戻り値:
ダンプファイルのエンコーディング

setDumpFileEncoding

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

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

isDump

public boolean isDump()
データをダンプする場合true、しない場合falseを返します。

戻り値:
データをダンプする場合true、しない場合false

setDump

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

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

getSqlKeywordCaseType

public SqlKeywordCaseType getSqlKeywordCaseType()
SQLのキーワードの大文字小文字を変換するかどうかを示す値を返します。

戻り値:
SQLのキーワードの大文字小文字を変換するかどうかを示す値

setSqlKeywordCaseType

public void setSqlKeywordCaseType(SqlKeywordCaseType sqlKeywordCaseType)
SQLのキーワードの大文字小文字を変換するかどうかを示す値を設定します。

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

getSqlIdentifierCaseType

public SqlIdentifierCaseType getSqlIdentifierCaseType()
SQLの識別子の大文字小文字を変換するかどうかを示す値を返します。

戻り値:
SQLの識別子の大文字小文字を変換するかどうかを示す値

setSqlIdentifierCaseType

public void setSqlIdentifierCaseType(SqlIdentifierCaseType sqlIdentifierCaseType)
SQLの識別子の大文字小文字を変換するかどうかを示す値を設定します。

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

getGenDialectClassName

public java.lang.String getGenDialectClassName()
GenDialectの実装クラス名を返します。

戻り値:
GenDialectの実装クラス名

setGenDialectClassName

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

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

getCreateTableDirName

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

戻り値:
テーブルを作成するDDLを格納するディレクトリ名

setCreateTableDirName

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

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

getCreateUniqueKeyDirName

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

戻り値:
一意キーを作成するDDLを格納するディレクトリ名

setCreateUniqueKeyDirName

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

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

getCreateSequenceDirName

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

戻り値:
シーケンスを作成するDDLを格納するディレクトリ名

setCreateSequenceDirName

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

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

getCreateForeignKeyDirName

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

戻り値:
外部キーを作成するDDLを格納するディレクトリ名

setCreateForeignKeyDirName

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

パラメータ:
createForeignKeyDirName - 外部キーを作成するDDLを格納するディレクトリ名

getDropTableDirName

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

戻り値:
テーブルを削除するDDLを格納するディレクトリ名

setDropTableDirName

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

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

getDropUniqueKeyDirName

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

戻り値:
一意キーを削除するDDLを格納するディレクトリ名

setDropUniqueKeyDirName

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

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

getDropSequenceDirName

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

戻り値:
シーケンスを作成するDDLを削除するディレクトリ名

setDropSequenceDirName

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

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

getDropForeignKeyDirName

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

戻り値:
外部キーを作成するDDLを削除するディレクトリ名

setDropForeignKeyDirName

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

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

getGenDdlListenerClassName

public java.lang.String getGenDdlListenerClassName()
GenDdlListenerの実装クラス名を返します。

戻り値:
GenDdlListenerの実装クラス名

setGenDdlListenerClassName

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

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

getComment

public java.lang.String getComment()
DDLを生成する理由を示すコメントを返します。

戻り値:
DDLを生成する理由を示すコメント

setComment

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

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

isAutoGenerateForeignKey

public boolean isAutoGenerateForeignKey()
外部キーを自動生成する場合true、しない場合falseを返します。

戻り値:
外部キーを自動生成する場合true、しない場合false

setAutoGenerateForeignKey

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

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

getCreateAuxiliaryDirName

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

戻り値:
補助的オブジェクトを作成するDDLを格納するディレクトリ名

setCreateAuxiliaryDirName

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

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

getDropAuxiliaryDirName

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

戻り値:
補助的オブジェクトを削除するDDLを格納するディレクトリ名

setDropAuxiliaryDirName

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

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

getDropAuxiliaryTemplateFileName

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

戻り値:
補助的オブジェクトを削除するDDLのテンプレートファイル名

setDropAuxiliaryTemplateFileName

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

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

doValidate

protected void doValidate()
クラス AbstractCommand の記述:
サブクラスで検証します。

定義:
クラス AbstractCommand 内の doValidate

isTransactional

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

戻り値:
トランザクション内で実行する場合true、そうでない場合false

setTransactional

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

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

doInit

protected void doInit()
クラス AbstractCommand の記述:
サブクラスで初期化します。

定義:
クラス AbstractCommand 内の doInit

doExecute

protected void doExecute()
                  throws java.lang.Throwable
クラス AbstractCommand の記述:
サブクラスで実行します。

定義:
クラス AbstractCommand 内の doExecute
例外:
java.lang.Throwable

doDestroy

protected void doDestroy()
クラス AbstractCommand の記述:
サブクラスで破棄します。

定義:
クラス AbstractCommand 内の doDestroy

generateDdl

protected void generateDdl(DdlModel model,
                           ManagedFile dir,
                           java.lang.String templateName)
DDLを生成します。

パラメータ:
model - DDLのモデル
dir - 生成するファイルの出力先ディレクトリ
templateName - テンプレートファイルの名前

createGenerationContext

protected GenerationContext createGenerationContext(DdlModel model,
                                                    ManagedFile dir,
                                                    java.lang.String templateName)
GenerationContextの実装を作成します。

パラメータ:
model - DDLのモデル
dir - 生成するファイルの出力先ディレクトリ
fileName - ファイルの名前
templateName - テンプレートファイルの名前
戻り値:
GenerationContextの実装

createEntityMetaReader

protected EntityMetaReader createEntityMetaReader()
EntityMetaReaderの実装を作成します。

戻り値:
EntityMetaReaderの実装

createDatabaseDescFactory

protected DatabaseDescFactory createDatabaseDescFactory()
DatabaseDescFactoryの実装を作成します。

戻り値:
DatabaseDescFactoryの実装

createDdlVersionDirectoryTree

protected DdlVersionDirectoryTree createDdlVersionDirectoryTree()
DdlVersionDirectoryTreeの実装を作成します。

戻り値:
DdlVersionDirectoryTreeの実装

createDdlVersionIncrementer

protected DdlVersionIncrementer createDdlVersionIncrementer()
DdlVersionIncrementerの実装を作成します。

戻り値:
DdlVersionIncrementerの実装

createTableModelFactory

protected TableModelFactory createTableModelFactory()
TableModelFactoryの実装を作成します。

戻り値:
TableModelFactoryの実装

createDumper

protected Dumper createDumper()
Dumperの実装を作成します。

戻り値:
Dumperの実装

createSqlUnitExecutor

protected SqlUnitExecutor createSqlUnitExecutor()
SqlUnitExecutorの実装を返します。

戻り値:
SqlUnitExecutorの実装

createGenerator

protected Generator createGenerator()
Generatorの実装を作成します。

戻り値:
Generatorの実装

createValueTypeProvider

protected ValueTypeProvider createValueTypeProvider()
ValueTypeProviderの実装を作成します。

戻り値:
ValueTypeProviderの実装

getLogger

protected Logger getLogger()
クラス AbstractCommand の記述:
ロガーを返します。

定義:
クラス AbstractCommand 内の getLogger
戻り値:
ロガー


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