|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.version.DdlVersionIncrementerImpl
public class DdlVersionIncrementerImpl
DdlVersionIncrementer
の実装クラスです。
入れ子のクラスの概要 | |
---|---|
protected static class |
DdlVersionIncrementerImpl.PathFilenameFilter
除外対象のパスで始まるファイル名をフィルタします。 |
インタフェース org.seasar.extension.jdbc.gen.version.DdlVersionIncrementer から継承された入れ子のクラス/インタフェース |
---|
DdlVersionIncrementer.Callback |
フィールドの概要 | |
---|---|
protected java.util.List<java.lang.String> |
createDirNameList
createディレクトリ名のリスト |
protected javax.sql.DataSource |
dataSource
データソース |
protected DdlVersionDirectoryTree |
ddlVersionDirectoryTree
DDLのバージョンを管理するディレクトリ |
protected GenDialect |
dialect
方言 |
protected java.util.List<java.lang.String> |
dropDirNameList
dropディレクトリ名のリスト |
protected GenDdlListener |
genDdlListener
バージョンディレクトリやファイルが生成されたイベントを受け取るためのリスナー |
protected static Logger |
logger
ロガー |
protected java.util.List<DdlVersionDirectory> |
recoveryDirList
リカバリ対象のディレクトリのリスト |
コンストラクタの概要 | |
---|---|
DdlVersionIncrementerImpl(DdlVersionDirectoryTree ddlVersionDirectoryTree,
GenDdlListener genDdlListener,
GenDialect dialect,
javax.sql.DataSource dataSource,
java.util.List<java.lang.String> createDirNameList,
java.util.List<java.lang.String> dropDirNameList)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected void |
copyDir(ManagedFile srcDir,
ManagedFile destDir,
java.io.FilenameFilter filter)
ディレクトリをコピーします。 |
protected void |
copyDirectory(DdlVersionDirectory src,
DdlVersionDirectory dest)
バージョンディレクトリをコピーします。 |
protected void |
copyDropDirectory(DdlVersionDirectory src,
DdlVersionDirectory dest)
dropディレクトリを作成します。 |
protected void |
deleteDir(ManagedFile dir)
ディレクトリを削除します。 |
protected DdlVersionDirectory |
getCurrentDdlVersionDirectory()
現バージョンに対応するディレクトリを返します。 |
protected DdlVersionDirectory |
getNextDdlVersionDirectory(DdlVersionDirectory currentVersionDir)
次バージョンに対応するディレクトリを返します。 |
void |
increment(java.lang.String comment,
DdlVersionIncrementer.Callback callback)
バージョンを増分します。 |
protected void |
incrementVersionNo(java.lang.String comment)
バージョン番号を増分します。 |
protected void |
makeDirectory(DdlVersionDirectory versionDir)
バージョンディレクトリを作成します。 |
protected void |
recover()
作成したバージョンディレクトリを削除します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected DdlVersionDirectoryTree ddlVersionDirectoryTree
protected GenDdlListener genDdlListener
protected GenDialect dialect
protected javax.sql.DataSource dataSource
protected java.util.List<java.lang.String> createDirNameList
protected java.util.List<java.lang.String> dropDirNameList
protected java.util.List<DdlVersionDirectory> recoveryDirList
コンストラクタの詳細 |
---|
public DdlVersionIncrementerImpl(DdlVersionDirectoryTree ddlVersionDirectoryTree, GenDdlListener genDdlListener, GenDialect dialect, javax.sql.DataSource dataSource, java.util.List<java.lang.String> createDirNameList, java.util.List<java.lang.String> dropDirNameList)
ddlVersionDirectoryTree
- DDLのバージョンを管理するディレクトリgenDdlListener
- バージョンディレクトリやファイルが生成されたイベントを受け取るためのリスナーdialect
- 方言dataSource
- データソースcreateDirNameList
- コピー非対象のcreateディレクトリ名のリストdropDirNameList
- コピー非対象のdropディレクトリ名のリストメソッドの詳細 |
---|
public void increment(java.lang.String comment, DdlVersionIncrementer.Callback callback)
DdlVersionIncrementer
の記述:
DdlVersionIncrementer
内の increment
comment
- バージョンを増分する理由を示すコメントcallback
- コールバックprotected DdlVersionDirectory getCurrentDdlVersionDirectory()
protected DdlVersionDirectory getNextDdlVersionDirectory(DdlVersionDirectory currentVersionDir)
currentVersionDir
- 現バージョンに対応するディレクトリ
protected void makeDirectory(DdlVersionDirectory versionDir)
versionDir
- バージョンディレクトリprotected void copyDirectory(DdlVersionDirectory src, DdlVersionDirectory dest)
src
- コピー元のバージョンディレクトリdest
- コピー先のバージョンディレクトリprotected void copyDropDirectory(DdlVersionDirectory src, DdlVersionDirectory dest)
src
- コピー元のバージョンディレクトリdest
- コピー先のバージョンディレクトリprotected void copyDir(ManagedFile srcDir, ManagedFile destDir, java.io.FilenameFilter filter)
srcDir
- コピー元のディレクトリdestDir
- コピー先のディレクトリfilter
- フィルタprotected void recover()
protected void deleteDir(ManagedFile dir)
dir
- ディレクトリprotected void incrementVersionNo(java.lang.String comment)
comment
- バージョンを増分する理由を示すコメント
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |