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

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand.DdlVersionIncrementerCallback
すべての実装されたインタフェース:
DdlVersionIncrementer.Callback
含まれているクラス:
GenerateDdlCommand

protected class GenerateDdlCommand.DdlVersionIncrementerCallback
extends java.lang.Object
implements DdlVersionIncrementer.Callback

DdlVersionIncrementer.Callbackの実装クラスです。

作成者:
taedium

フィールドの概要
protected  ManagedFile createDir
          createディレクトリ
protected  java.util.Map<java.lang.String,ManagedFile> createDirChildMap
          ディレクトリ名をキー、createディレクトリの子ディレクトリを値とするマップ
protected  ManagedFile dropDir
          dropディレクトリ
protected  java.util.Map<java.lang.String,ManagedFile> dropDirChildMap
          ディレクトリ名をキー、dropディレクトリの子ディレクトリを値とするマップ
 
コンストラクタの概要
protected GenerateDdlCommand.DdlVersionIncrementerCallback()
           
 
メソッドの概要
protected  void clear()
          クリア処理をします。
protected  void deleteDirIfEmpty(java.util.Collection<ManagedFile> dirs)
          ディレクトリが空の場合に削除します。
 void execute(DdlVersionDirectory versionDirectory)
          実行します。
protected  void generateAuxiliaryDdl(TableModel model)
          補助的オブジェクトのDDLを生成します。
protected  void generateForeignKeyDdl(TableModel model)
          外部キーのDDLを生成します。
protected  void generateSequenceDdl(TableModel model)
          シーケンスのDDLを生成します。
protected  void generateTableDdl(TableModel model)
          テーブルのDDLを生成します。
protected  void generateUniqueKeyDdl(TableModel model)
          一意キーのDDLを生成します。
protected  ManagedFile getCreateDirChild(java.lang.String childName)
          createディレクトリの子ディレクトリを返します。
protected  ManagedFile getDropDirChild(java.lang.String childName)
          dropディレクトリの子ディレクトリを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

createDirChildMap

protected java.util.Map<java.lang.String,ManagedFile> createDirChildMap
ディレクトリ名をキー、createディレクトリの子ディレクトリを値とするマップ


dropDirChildMap

protected java.util.Map<java.lang.String,ManagedFile> dropDirChildMap
ディレクトリ名をキー、dropディレクトリの子ディレクトリを値とするマップ


createDir

protected ManagedFile createDir
createディレクトリ


dropDir

protected ManagedFile dropDir
dropディレクトリ

コンストラクタの詳細

GenerateDdlCommand.DdlVersionIncrementerCallback

protected GenerateDdlCommand.DdlVersionIncrementerCallback()
メソッドの詳細

execute

public void execute(DdlVersionDirectory versionDirectory)
インタフェース DdlVersionIncrementer.Callback の記述:
実行します。

定義:
インタフェース DdlVersionIncrementer.Callback 内の execute
パラメータ:
versionDirectory - DDLのバージョンディレクトリ

generateTableDdl

protected void generateTableDdl(TableModel model)
テーブルのDDLを生成します。

パラメータ:
model - テーブルモデル

generateUniqueKeyDdl

protected void generateUniqueKeyDdl(TableModel model)
一意キーのDDLを生成します。

パラメータ:
model - テーブルモデル

generateForeignKeyDdl

protected void generateForeignKeyDdl(TableModel model)
外部キーのDDLを生成します。

パラメータ:
model - テーブルモデル

generateSequenceDdl

protected void generateSequenceDdl(TableModel model)
シーケンスのDDLを生成します。

パラメータ:
model - テーブルモデル

generateAuxiliaryDdl

protected void generateAuxiliaryDdl(TableModel model)
補助的オブジェクトのDDLを生成します。

パラメータ:
model - テーブルモデル

getCreateDirChild

protected ManagedFile getCreateDirChild(java.lang.String childName)
createディレクトリの子ディレクトリを返します。

パラメータ:
childName - 子ディレクトリの名前
戻り値:
createディレクトリの子ディレクトリ

getDropDirChild

protected ManagedFile getDropDirChild(java.lang.String childName)
dropディレクトリの子ディレクトリを返します。

パラメータ:
childName - 子ディレクトリの名前
戻り値:
dropディレクトリの子ディレクトリ

clear

protected void clear()
クリア処理をします。


deleteDirIfEmpty

protected void deleteDirIfEmpty(java.util.Collection<ManagedFile> dirs)
ディレクトリが空の場合に削除します。

パラメータ:
dirs - ディレクトリのコレクション


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