クラス DbVersionFileHandler


  • public class DbVersionFileHandler
    extends java.lang.Object
    • ネストされたクラスの概要

      ネストされたクラス 
      修飾子とタイプ クラス 説明
      static class  DbVersionFileHandler.SqlFile  
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      DbVersionFileHandler()  
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void add​(java.lang.String description)
      現在日時をバージョンとして指定したdescriptionとともにSQLファイルを追加します。
      void add​(java.lang.String version, java.lang.String description)
      指定したversionおよびdescriptionでSQLファイルを追加します。
      void add​(java.util.Date date, java.lang.String description)
      指定した日時をversionとして、descriptionとともにSQLファイルを追加します。
      void addUpDownSql​(java.lang.String prefix, java.lang.String name, java.lang.String upSql, java.lang.String downSql)
      指定したprefixおよび名称でSQLファイルを追加します。
      void addUpDownSql​(java.util.Date date, java.lang.String name, java.lang.String upSql, java.lang.String downSql)  
      java.io.File getDownSqlDirectory()  
      java.lang.String getEncoding()  
      protected java.lang.String getResource​(java.lang.String fileName, java.lang.String encoding)  
      com.sqlapp.data.db.dialect.util.SqlSplitter getSqlSplitter()  
      java.io.File getUpSqlDirectory()  
      java.util.List<DbVersionFileHandler.SqlFile> read()
      ディレクトリ内の全バージョン差分SQLファイルを取得します。
      void remove​(java.lang.String prefix, java.lang.String name)
      指定したprefixおよび名称のSQLファイルを削除します。
      void setDownSqlDirectory​(java.io.File downSqlDirectory)  
      void setDownSqlDirectory​(java.lang.String downSqlDirectory)  
      void setEncoding​(java.lang.String encoding)  
      void setSqlSplitter​(com.sqlapp.data.db.dialect.util.SqlSplitter sqlSplitter)  
      void setUpSqlDirectory​(java.io.File upSqlDirectory)  
      void setUpSqlDirectory​(java.lang.String upSqlDirectory)  
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • DbVersionFileHandler

        public DbVersionFileHandler()
    • メソッドの詳細

      • getResource

        protected java.lang.String getResource​(java.lang.String fileName,
                                               java.lang.String encoding)
      • getUpSqlDirectory

        public java.io.File getUpSqlDirectory()
        戻り値:
        the upSqlDirectory
      • setUpSqlDirectory

        public void setUpSqlDirectory​(java.io.File upSqlDirectory)
        パラメータ:
        upSqlDirectory - the upSqlDirectory to set
      • setUpSqlDirectory

        public void setUpSqlDirectory​(java.lang.String upSqlDirectory)
        パラメータ:
        upSqlDirectory - the upSqlDirectory to set
      • getDownSqlDirectory

        public java.io.File getDownSqlDirectory()
        戻り値:
        the downSqlDirectory
      • setDownSqlDirectory

        public void setDownSqlDirectory​(java.io.File downSqlDirectory)
        パラメータ:
        downSqlDirectory - the downSqlDirectory to set
      • setDownSqlDirectory

        public void setDownSqlDirectory​(java.lang.String downSqlDirectory)
        パラメータ:
        downSqlDirectory - the downSqlDirectory to set
      • add

        public void add​(java.lang.String description)
                 throws java.io.IOException
        現在日時をバージョンとして指定したdescriptionとともにSQLファイルを追加します。
        パラメータ:
        description -
        例外:
        java.io.IOException
      • add

        public void add​(java.util.Date date,
                        java.lang.String description)
                 throws java.io.IOException
        指定した日時をversionとして、descriptionとともにSQLファイルを追加します。
        パラメータ:
        date -
        description -
        例外:
        java.io.IOException
      • getSqlSplitter

        public com.sqlapp.data.db.dialect.util.SqlSplitter getSqlSplitter()
        戻り値:
        the sqlSplitter
      • setSqlSplitter

        public void setSqlSplitter​(com.sqlapp.data.db.dialect.util.SqlSplitter sqlSplitter)
        パラメータ:
        sqlSplitter - the sqlSplitter to set
      • add

        public void add​(java.lang.String version,
                        java.lang.String description)
                 throws java.io.IOException
        指定したversionおよびdescriptionでSQLファイルを追加します。
        パラメータ:
        version -
        description -
        例外:
        java.io.IOException
      • addUpDownSql

        public void addUpDownSql​(java.util.Date date,
                                 java.lang.String name,
                                 java.lang.String upSql,
                                 java.lang.String downSql)
                          throws java.io.IOException
        例外:
        java.io.IOException
      • addUpDownSql

        public void addUpDownSql​(java.lang.String prefix,
                                 java.lang.String name,
                                 java.lang.String upSql,
                                 java.lang.String downSql)
                          throws java.io.IOException
        指定したprefixおよび名称でSQLファイルを追加します。
        パラメータ:
        prefix -
        name -
        upSql -
        downSql -
        例外:
        java.io.IOException
      • remove

        public void remove​(java.lang.String prefix,
                           java.lang.String name)
                    throws java.io.IOException
        指定したprefixおよび名称のSQLファイルを削除します。
        パラメータ:
        prefix -
        name -
        例外:
        java.io.IOException
      • read

        public java.util.List<DbVersionFileHandler.SqlFile> read()
        ディレクトリ内の全バージョン差分SQLファイルを取得します。
        戻り値:
        SQLファイルリスト
      • getEncoding

        public java.lang.String getEncoding()
        戻り値:
        the encoding
      • setEncoding

        public void setEncoding​(java.lang.String encoding)
        パラメータ:
        encoding - the encoding to set