openGionopenGion
5.7.7.0

org.opengion.plugin.table
クラス TableFilter_KBCLM

java.lang.Object
  上位を拡張 org.opengion.hayabusa.db.AbstractTableFilter
      上位を拡張 org.opengion.plugin.table.TableFilter_KBCLM
すべての実装されたインタフェース:
TableFilter

public class TableFilter_KBCLM
extends AbstractTableFilter

TableFilter_KBCLM は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。 ここでは、キーは、GF80(DB定義書マスタ)のカラムを元に、カラム区分(KBCLM)を設定します。 SELECTするテーブルもカラムも固定です。設定するカラムは、KBCLM 固定です。 最低限必要なのは、CLM,UK,LUK,IXA,IXB,IXC,IXD,IXE,IXF,IXG,IXH,IXI,IXJ,IXK,NOT_NULL と KBCLM です。 唯一の引数は、共通カラムとして指定するCSV形式のカラム名です。keys="COM_CLMS" に、設定します。 具体的には、KBCLM に設定する値は、下記のとおりです。 KBCLM 0:初期(未) 区分未設定の初期状態です 1:UK (◎) 物理ユニークカラムです 2:LUK (〇) 論理ユニークカラムです 3:IDX (+) インデックスカラムです 4:NN (*) Not Nullカラムです 5:一般(_) DB関連図では省略可能です 6:除外(-) リソース反映除外カラムです 7:共通(C) 全テーブル共通属性です 8:有閑(Y) 存在しますが未使用カラムです 9:削除(X) 実態は削除済みです 設定する値の優先順位は、7:共通,1:UK,2:LUK,3:IDX,4:NN になります。 パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。 【パラメータ】 { COM_CLMS : ; 共通カラムとして指定するCSV形式のカラム名 }

形式サンプル:
 ●形式:
      ① <og:tableFilter classId="KBCLM" keys="COM_CLMS" vals="{@COM_CLMS}" />

      ② <og:tableFilter classId="KBCLM" >
               {
                   COM_CLMS   : {@COM_CLMS}   ;
               }
         </og:tableFilter>
変更履歴:
5.7.6.2 (2014/05/16) 新規追加
バージョン
6.0 2014/05/02
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.7,

フィールドの概要
 
クラス org.opengion.hayabusa.db.AbstractTableFilter から継承されたフィールド
keysMap
 
インタフェース org.opengion.hayabusa.db.TableFilter から継承されたフィールド
CR
 
コンストラクタの概要
TableFilter_KBCLM()
           
 
メソッドの概要
 DBTableModel execute()
          DBTableModel処理を実行します。
protected  void init(java.util.Map<java.lang.String,java.lang.String> keysMap)
          keys の整合性チェックを行うための初期設定を行います。
 
クラス org.opengion.hayabusa.db.AbstractTableFilter から継承されたメソッド
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getModifyType, getParameterRows, getResource, getSql, getTableColumnNo, getTransaction, getValue, 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_KBCLM

public TableFilter_KBCLM()
メソッドの詳細

init

protected void init(java.util.Map<java.lang.String,java.lang.String> keysMap)
keys の整合性チェックを行うための初期設定を行います。

オーバーライド:
クラス AbstractTableFilter 内の init
パラメータ:
keysMap - keys の整合性チェックを行うための Map

execute

public DBTableModel execute()
DBTableModel処理を実行します。

戻り値:
処理結果のDBTableModel

openGion 5.7.7.0

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