# クラスの使用
org.opengion.hayabusa.db.AbstractTableFilter

AbstractTableFilterを使用しているパッケージ
パッケージ
説明
org.opengion.plugin.table
このドキュメントは、『はやぶさPlugIn』の テーブルフィルター PlugIn 仕様です。

- ## org.opengion.plugin.tableでのAbstractTableFilterの使用

  org.opengion.plugin.tableでのAbstractTableFilterのサブクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `TableFilter_BIKO2CODE`
  TableFilter_BIKO2CODE は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_BIKOSET`
  TableFilter_BIKOSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_CLM_LIKE`
  TableFilter_CLM_LIKE は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_CLMSET`
  TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_CMNT_CLM`
  TableFilter_CMNT_CLM は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_CMNT_TBL`
  TableFilter_CMNT_TBL は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_DBARG`
  TableFilter_DBARG は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_DBARG_OUT`
  TableFilter_DBARG_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_DBSELECT`
  TableFilter_DBSELECT は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_DBSRC_OUT`
  TableFilter_DBSRC_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_DTYPE`
  TableFilter_DTYPE は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX`
  TableFilter_INDEX は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_DERBY`
  TableFilter_INDEX_DERBY は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_FIREBIRD`
  TableFilter_INDEX_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_HSQLDB`
  TableFilter_INDEX_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_MYSQL`
  TableFilter_INDEX_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_ORACLE`
  TableFilter_INDEX_ORACLE は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_POSTGRES`
  TableFilter_INDEX_POSTGRES は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_INDEX_SQLSERVER`
  TableFilter_INDEX_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_JUDG`
  TableFilter_JUDG は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_KBCLM`
  TableFilter_KBCLM は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_KEY_BREAK`
  TableFilter_KEY_BREAK は､TableFilter ｲﾝﾀｰﾌｪｰｽを継承した､DBTableModel 処理用の 実装ｸﾗｽです｡ ここでは､指定のｶﾗﾑに対して､ｷｰﾌﾞﾚｲｸが発生したときのﾃﾞｰﾀ処理方法を指定できます｡ 主として､ｸﾞﾙｰﾋﾟﾝｸﾞ処理を行うのですが､ｿｰﾄされﾃﾞｰﾀの並び順で､ｷｰﾌﾞﾚｲｸするため､ 同一ｷｰが存在していても､並び順が離れている場合､別のｷｰとしてﾌﾞﾚｲｸします｡ GROUP_KEY : ｷｰﾌﾞﾚｲｸの判定を行うｶﾗﾑを､CSV形式で設定します｡ OUT_TYPE : 出力するﾃﾞｰﾀのﾀｲﾌﾟを指定します｡ first : 最初のﾃﾞｰﾀ(ﾌﾞﾚｲｸ直後のﾃﾞｰﾀ)を出力します｡(初期値) last : 最後のﾃﾞｰﾀ(ﾌﾞﾚｲｸ直前のﾃﾞｰﾀ)を出力します｡ range : 最初のﾃﾞｰﾀと最後のﾃﾞｰﾀを出力します｡ firstは､ｷｰﾌﾞﾚｲｸ時のﾃﾞｰﾀを残します｡つまり､ｷｰの最初に現れたﾃﾞｰﾀです｡ lastは､ｷｰﾌﾞﾚｲｸの直前のﾃﾞｰﾀを残します｡これは､同一ｷｰの最後のﾃﾞｰﾀということになります｡ rangeは､firstと､last つまり､同値ｷｰの最初と最後のﾃﾞｰﾀを残します｡ もし､ｷｰが､1行だけの場合､firstも､lastも､同じ行を指すことになります｡ その場合､rangeは､その1行だけになります(2行出力されません)｡ 例：機種と日付と､状況Fがあったとして､日付､機種､状況F でｿｰﾄし､機種をｸﾞﾙｰﾌﾟｷｰ､ 状況Fをﾌﾞﾚｲｸｷｰとすれば､日付の順に､機種の中で､状況Fがﾌﾞﾚｰｸしたときのみ､ ﾃﾞｰﾀを残す､ということが可能になります｡7.0.0.1 (2018/10/09) Delete OUT_TYPE に､lastか､range を指定した場合のみ､最大､最小､平均､中間､個数の集計処理が行えます｡ これらの設定は､指定のｶﾗﾑのﾃﾞｰﾀに反映されます｡ MIN_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑの最小値をﾃﾞｰﾀに書き込みます｡ MAX_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑの最大値をﾃﾞｰﾀに書き込みます｡ AVG_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑの平均値をﾃﾞｰﾀに書き込みます｡ MID_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑの最小値と最大値の中間の値をﾃﾞｰﾀに書き込みます｡ DIF_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑの最大値から最小値を引いた値(差)をﾃﾞｰﾀに書き込みます｡8.0.1.2 (2021/11/19) CNT_CLM : ｷｰﾌﾞﾚｲｸ時に､指定のｶﾗﾑのﾃﾞｰﾀ件数をﾃﾞｰﾀに書き込みます｡ これらのｶﾗﾑの値は､数値で表現できるもので無ければなりません｡ 例えば､20180101000000 のような､日付でも数字のみなら､OKです｡ 8.0.1.2 (2021/11/19) DIF_CLM 差分計算 8桁か14桁で、先頭"20"の場合は、日付型と判定します。
  `class`
  `TableFilter_LABEL`
  TableFilter_LABEL は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_MATCHES`
  TableFilter_MATCHES は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_REPORTDATA`
  TableFilter_REPORTDATA は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_REPORTLAYOUT`
  TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_ROTATE`
  TableFilter_ROTATE は、TableFilter ｲﾝﾀｰﾌｪｰｽを継承した、DBTableModel 処理用の 実装ｸﾗｽです。
  `class`
  `TableFilter_SEQRESET`
  TableFilter_SEQRESET は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE`
  TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_DERBY`
  TableFilter_SEQUENCE_DERBY は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_FIREBIRD`
  TableFilter_SEQUENCE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_HSQLDB`
  TableFilter_SEQUENCE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_MYSQL`
  TableFilter_SEQUENCE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_ORACLE`
  TableFilter_SEQUENCE_ORACLE は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_POSTGRES`
  TableFilter_SEQUENCE_POSTGRES は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SEQUENCE_SQLSERVER`
  TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_SKIPROW`
  TableFilter_SKIPROW は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_STDDEV`
  TableFilter_STDDEV は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_STDDEV2`
  TableFilter_STDDEV2 は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE`
  TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_DERBY`
  TableFilter_TABLE_DERBY は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_FIREBIRD`
  TableFilter_TABLE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_HSQLDB`
  TableFilter_TABLE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_MYSQL`
  TableFilter_TABLE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_ORACLE`
  TableFilter_TABLE_ORACLE は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_POSTGRES`
  TableFilter_TABLE_POSTGRES は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_TABLE_SQLSERVER`
  TableFilter_TABLE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_THUMBNAIL`
  TableFilter_THUMBNAIL は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_UNIQ_NAME`
  TableFilter_UNIQ_NAME は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
  `class`
  `TableFilter_UPPER`
  TableFilter_UPPER は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。