クラス TableFilter_MATCHES
java.lang.Object
org.opengion.hayabusa.db.AbstractTableFilter
org.opengion.plugin.table.TableFilter_MATCHES
- すべての実装されたインタフェース:
TableFilter
TableFilter_MATCHES は、TableFilter インターフェースを継承した、DBTableModel 処理用の
実装クラスです。
ここでは、指定のカラムに対して、正規表現でマッチングを行い、true のデータだけに絞ります。
つまり、マッチしなければ、そのデータを削除します。
新しくテーブルを作成するのではなく、既存のテーブルのデータを物理削除しますので、ご注意ください。
このフィルターでは、KEYSに指定するのは、カラム名で、自由に指定できます。
カラムが存在しない場合は、無視(削除しない)します。
エラーチェックは行いません。
パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。
- 変更履歴:
- 6.7.9.1 (2017/05/19) 新規追加
- 形式サンプル:
- ●形式: ① <og:tableFilter classId="MATCHES" keys="CLM1,CLM2..." vals="正規表現1,正規表現2..." /> ② <og:tableFilter classId="MATCHES" > { CLM1 : 正規表現1 ; CLM2 : 正規表現2 ; ・・・ : ・・・ ; } </og:tableFilter>
- 導入されたバージョン:
- JDK1.8,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractTableFilter
BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_EXISTS_0_TAG, EXEC_START_TAG, execEndTag, execExistsSQL, isXml, XML_END_TAG, XML_START_TAG
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractTableFilter
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getModifyType, getParameterRows, getResource, getReturnMap, getSql, getTableColumnNo, getTransaction, getValue, getViewMarker, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction, setValue, setViewMarker
-
コンストラクタの詳細
-
TableFilter_MATCHES
public TableFilter_MATCHES()デフォルトコンストラクター- 変更履歴:
- 6.7.9.1 (2017/05/19) 新規追加
-
-
メソッドの詳細
-
execute
DBTableModel処理を実行します。- 戻り値:
- 処理結果のDBTableModel
- 変更履歴:
- 6.7.9.1 (2017/05/19) 新規追加
-