パッケージ org.opengion.hayabusa.db

インタフェース TableFilter

    • メソッドの概要

      すべてのメソッド インスタンス・メソッド abstractメソッド 
      修飾子とタイプ メソッド 説明
      DBTableModel execute()
      DBTableModelの処理を実行します。
      java.lang.String getDbid()
      DBIDを取得します。
      DBTableModel getDBTableModel()
      DBTableModel を取得します。
      int getErrorCode()
      エラーコード を取得します。
      ErrorMessage getErrorMessage()
      エラーメッセージオブジェクト を取得します。
      java.lang.String getModifyType()
      データ処理の方法(A:追加 C:更新 D:削除)を取得します。
      int[] getParameterRows()
      選択された行番号の配列を取得します。
      ResourceManager getResource()
      リソースオブジェクトを取得します。
      java.lang.String getSql()
      ボディー部分のSQLを取得します。
      Transaction getTransaction()
      アクセスログ取得の為,Transactionオブジェクトを取得します。
      boolean isDebug()
      デバッグ情報を表示するかどうか[true/false]を取得します。
      void setDbid​(java.lang.String dbid)
      DBIDを指定します。
      void setDBTableModel​(DBTableModel table)
      DBTableModel をセットします。
      void setDebug​(boolean flag)
      デバッグ情報を表示するかどうか[true/false]を指定します。
      void setKeysVals​(java.lang.String[] keys, java.lang.String[] vals)
      キーと値のペアの変数配列を受け取ります。
      void setModifyType​(java.lang.String type)
      データ処理の方法(A:追加 C:更新 D:削除)を指定します。
      void setParameterRows​(int... rowNo)
      選択された行番号の配列をセットします。
      void setParamMap​(java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> paramMap)
      パラメーターMapを指定します。
      void setResource​(ResourceManager resource)
      リソースオブジェクトを指定します。
      void setSql​(java.lang.String sql)
      ボディー部分のSQLを指定します。
      void setTransaction​(Transaction tran)
      アクセスログ取得の為,Transactionオブジェクトを設定します。
    • メソッドの詳細

      • execute

        DBTableModel execute()
        DBTableModelの処理を実行します。 処理自体は, 各サブクラスの実装に依存します。
        戻り値:
        DBTableModelオブジェクト
      • setDBTableModel

        void setDBTableModel​(DBTableModel table)
        DBTableModel をセットします。
        パラメータ:
        table - DBTableModelオブジェクト
      • getDBTableModel

        DBTableModel getDBTableModel()
        DBTableModel を取得します。
        戻り値:
        内部のDBTableModel
        変更履歴:
        5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setModifyType

        void setModifyType​(java.lang.String type)
        データ処理の方法(A:追加 C:更新 D:削除)を指定します。 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を 選別します。(A:追加 C:更新 D:削除) この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には 処理対象は、全件おなじ modifyType である可能性が高いです。 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が 設定さていません。その様な場合に外部より modifyType を指定します。 初期値は、自動判定 です。
        パラメータ:
        type - データ処理の方法(A:追加 C:更新 D:削除)
      • getModifyType

        java.lang.String getModifyType()
        データ処理の方法(A:追加 C:更新 D:削除)を取得します。 初期値は、自動判定 です。
        戻り値:
        データ処理の方法(A:追加 C:更新 D:削除)
        変更履歴:
        5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setKeysVals

        void setKeysVals​(java.lang.String[] keys,
                         java.lang.String[] vals)
        キーと値のペアの変数配列を受け取ります。 ここでは、この方式以外に、パラメーターMapを受け取る方法もあります。 keys,vals とパラメーターMapを同時に指定した場合は、両方とも有効です。 ただし、キーが重複した場合は、不定と考えてください。
        パラメータ:
        keys - キー配列
        vals - 値配列
      • setParameterRows

        void setParameterRows​(int... rowNo)
        選択された行番号の配列をセットします。 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。
        パラメータ:
        rowNo - 行番号の配列(可変長引数)
      • getParameterRows

        int[] getParameterRows()
        選択された行番号の配列を取得します。 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。
        戻り値:
        行番号の配列
        変更履歴:
        5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setTransaction

        void setTransaction​(Transaction tran)
        アクセスログ取得の為,Transactionオブジェクトを設定します。
        パラメータ:
        tran - Transactionオブジェクト
        変更履歴:
        5.1.9.0 (2010/08/01) Transaction 対応(新規追加)
      • getTransaction

        Transaction getTransaction()
        アクセスログ取得の為,Transactionオブジェクトを取得します。
        戻り値:
        Transactionオブジェクト
        変更履歴:
        5.1.9.0 (2010/08/01) Transaction 対応(新規追加), 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setDbid

        void setDbid​(java.lang.String dbid)
        DBIDを指定します。
        パラメータ:
        dbid - 接続先ID
        変更履歴:
        4.2.4.0 (2008/06/23) 新規追加
      • getDbid

        java.lang.String getDbid()
        DBIDを取得します。
        戻り値:
        DBID(接続先ID)
        変更履歴:
        4.2.4.0 (2008/06/23) 新規追加, 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setSql

        void setSql​(java.lang.String sql)
        ボディー部分のSQLを指定します。
        パラメータ:
        sql - ボディー部分のSQL
        変更履歴:
        4.2.4.0 (2008/06/23) 新規追加
      • getSql

        java.lang.String getSql()
        ボディー部分のSQLを取得します。
        戻り値:
        ボディー部分のSQL
        変更履歴:
        4.2.4.0 (2008/06/23) 新規追加, 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setParamMap

        void setParamMap​(java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> paramMap)
        パラメーターMapを指定します。 keys,vals と パラメーターMapを同時に指定した場合は、両方とも有効です。 ただし、キーが重複した場合は、不定と考えてください。
        パラメータ:
        paramMap - パラメーターMap
        変更履歴:
        5.6.5.2 (2013/06/21) 新規追加, 6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。
      • setResource

        void setResource​(ResourceManager resource)
        リソースオブジェクトを指定します。
        パラメータ:
        resource - リソースオブジェクト
        変更履歴:
        4.3.7.4 (2009/07/01) 新規追加
      • getResource

        ResourceManager getResource()
        リソースオブジェクトを取得します。
        戻り値:
        リソースオブジェクト
        変更履歴:
        4.3.7.4 (2009/07/01) 新規追加, 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • setDebug

        void setDebug​(boolean flag)
        デバッグ情報を表示するかどうか[true/false]を指定します。 true でデバッグ情報を表示します。
        パラメータ:
        flag - 表示するかどうか [true:表示する/false:表示しない]
      • isDebug

        boolean isDebug()
        デバッグ情報を表示するかどうか[true/false]を取得します。 true でデバッグ情報を表示します。
        戻り値:
        デバッグ情報 [true:表示する/false:表示しない]
        変更履歴:
        5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
      • getErrorCode

        int getErrorCode()
        エラーコード を取得します。 エラーコード は、ErrorMessage クラスで規定されているコードです。
        戻り値:
        エラーコード
      • getErrorMessage

        ErrorMessage getErrorMessage()
        エラーメッセージオブジェクト を取得します。
        戻り値:
        エラーメッセージオブジェクト