org.opengion.plugin.table

## クラス TableFilter_MATCHES

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

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

      public class TableFilter_MATCHES
      extends AbstractTableFilter

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

       ここでは、指定のカラムに対して、正規表現でマッチングを行い、true のデータだけに絞ります。
       つまり、マッチしなければ、そのデータを削除します。
       新しくテーブルを作成するのではなく、既存のテーブルのデータを物理削除しますので、ご注意ください。

       このフィルターでは、KEYSに指定するのは、カラム名で、自由に指定できます。
       カラムが存在しない場合は、無視（削除しない）します。
       エラーチェックは行いません。

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

  形式サンプル:

         ●形式：
              ① <og:tableFilter classId="MATCHES" keys="CLM1,CLM2..." vals="正規表現1,正規表現2..." />

              ② <og:tableFilter classId="MATCHES" >
                       {
                           CLM1   : 正規表現1   ;
                           CLM2   : 正規表現2   ;
                           ･･･    : ･･･   ;
                       }
                 </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_MATCHES()` デフォルトコンストラクター

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

    すべてのメソッド インスタンス・メソッド 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_MATCHES

          public TableFilter_MATCHES()

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

        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.