org.opengion.plugin.table

## クラス TableFilter_KEY_BREAK

- java.lang.Object
- - org.opengion.hayabusa.db.AbstractTableFilter
  - - org.opengion.plugin.table.TableFilter_KEY_BREAK

- すべての実装されたインタフェース:
    TableFilter

      public class TableFilter_KEY_BREAK
      extends AbstractTableFilter

       TableFilter_KEY_BREAK は、TableFilter インターフェースを継承した、DBTableModel 処理用の
       実装クラスです。

       ここでは、指定のカラムに対して、キーブレイクが発生したときのデータのみ、残します。
       キーブレイクは、グループキーと、ブレークキーがあります。
       グループキーは、一塊のレコードを管理し、グループキーごとに、キーブレイクを判定します。
       つまり、グループキーの並び順に依存しない形で、キーブレイク可能です。
       例：機種と日付と、状況Fがあったとして、日付、機種、状況F でソートし、機種をグループキー、
       状況Fをブレイクキーとすれば、日付の順に、機種の中で、状況Fがブレークしたときのみ、
       データを残す、ということが可能になります。

       GRP_KEY  : グループの判定を行うカラムを、CSV形式で設定します。
       BRK_KEY  : キーブレイクの判定を行うカラムを、CSV形式で設定します。
       USE_LAST : キーブレイクと関係なく、グループの最後のデータを登録するかどうかを指定します。(初期値:false 登録しない)

       パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。

  形式サンプル:

         ●形式：
              ① <og:tableFilter classId="KEY_BREAK"
        				keys="GRP_KEY,BRK_KEY,USE_LAST"
         				vals='"CLM1,CLM2....","CLM5,CLM6....",true' />

              ② <og:tableFilter classId="KEY_BREAK" >
                       {
                           GRP_KEY  : CLM1,CLM2....   ;
                           BRK_KEY  : CLM5,CLM6....   ;
                           USE_LAST : true            ;
                       }
                 </og:tableFilter>

  変更履歴:

    6.7.9.1 (2017/05/19) 新規追加

  バージョン
    6.7 2017/05/19
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK1.8,

- - ### フィールドのサマリー

    - ### クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractTableFilter

      `BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_START_TAG, execEndTag, isXml, XML_END_TAG, XML_START_TAG`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `TableFilter_KEY_BREAK()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | `execute()` DBTableModel処理を実行します。

    - ### クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractTableFilter

      `getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getModifyType, getParameterRows, getResource, getSql, getTableColumnNo, getTransaction, getValue, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### TableFilter_KEY_BREAK

          public TableFilter_KEY_BREAK()

      デフォルトコンストラクター
      変更履歴:

        6.7.9.1 (2017/05/19) 新規追加

  - ### メソッドの詳細

    - #### execute

          public DBTableModel execute()

      DBTableModel処理を実行します。
      戻り値:
        処理結果のDBTableModel
      変更履歴:

        6.7.9.1 (2017/05/19) 新規追加

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.