openGionopenGion
5.8.0.0

org.opengion.plugin.table
クラス TableFilter_CMNT_CLM

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

public class TableFilter_CMNT_CLM
extends AbstractTableFilter

TableFilter_CMNT_CLM は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。 ここでは、テーブルカラム一覧の検索結果より、ORACLE のテーブルカラムにコメントを作成します。 構文は、「COMMENT ON COLUMN テーブル名.カラム名 IS 'コメント'」です。 このコメントを取り出す場合は、 「SELECT COLUMN_NAME, COMMENTS FROM USER_COL_COMMENTS WHERE TABLE_NAME = 'テーブル名'」 とします。 SQLのツール類には、このコメントを使用して、テーブルカラムの日本語名を表示させたりします。 検索では、(TABLE_NAME,CLM,NAME_JA) の項目を取得する必要があります。 パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。 出力ファイル名は、通常、テーブル で1つ、カラムで1つにまとめて作成されます。 【パラメータ】 { DIR : {@BASE_DIR}/sql/install/08_CMNT ; 出力ファイルの基準フォルダ(必須) FILE : false ; 出力ファイル名(初期値:CMNT_CLM[.sql|.xml]) XML : false ; XML出力を行うかどうか[true/false]を指定します(初期値:false) }

形式サンプル:
 ●形式:
      select SYSTEM_ID,TABLE_NAME,NAME_JA from GF02
 
      ① <og:tableFilter classId="CMNT_CLM" keys="DIR" vals='"{@BASE_DIR}/sql/install/08_CMNT"' />

      ② <og:tableFilter classId="CMNT_CLM" >
               {
                   DIR   : {@BASE_DIR}/sql/install/08_CMNT ;
                   FILE  : CMNT_CLM ;
                   XML   : false ;
               }
         </og:tableFilter>
変更履歴:
4.0.0.0 (2005/08/31) 新規作成
バージョン
0.9.0 2000/10/17
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.6,

フィールドの概要
protected static int CLM
          データのアクセス用の配列番号 1
protected static String EXEC_END_TAG
           
protected static String EXEC_START_TAG
           
protected  boolean isXml
          XML形式かどうか
protected static int NAME_JA
          データのアクセス用の配列番号 2
protected static int TABLE_NAME
          データのアクセス用の配列番号 0
protected static String XML_END_TAG
           
protected static String XML_START_TAG
          各種定数
 
クラス org.opengion.hayabusa.db.AbstractTableFilter から継承されたフィールド
keysMap
 
インタフェース org.opengion.hayabusa.db.TableFilter から継承されたフィールド
CR
 
コンストラクタの概要
TableFilter_CMNT_CLM()
           
 
メソッドの概要
 DBTableModel execute()
          DBTableModel処理を実行します。
protected  void init(Map<String,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
 

フィールドの詳細

TABLE_NAME

protected static final int TABLE_NAME
データのアクセス用の配列番号 0

関連項目:
定数フィールド値

CLM

protected static final int CLM
データのアクセス用の配列番号 1

関連項目:
定数フィールド値

NAME_JA

protected static final int NAME_JA
データのアクセス用の配列番号 2

関連項目:
定数フィールド値

XML_START_TAG

protected static final String XML_START_TAG
各種定数


XML_END_TAG

protected static final String XML_END_TAG
関連項目:
定数フィールド値

EXEC_START_TAG

protected static final String EXEC_START_TAG
関連項目:
定数フィールド値

EXEC_END_TAG

protected static final String EXEC_END_TAG
関連項目:
定数フィールド値

isXml

protected boolean isXml
XML形式かどうか

コンストラクタの詳細

TableFilter_CMNT_CLM

public TableFilter_CMNT_CLM()
メソッドの詳細

init

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

オーバーライド:
クラス AbstractTableFilter 内の init
パラメータ:
keysMap - keys の整合性チェックを行うための Map
変更履歴:
5.6.6.1 (2013/07/12) keys の整合性チェック対応

execute

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

戻り値:
実行結果のテーブルモデル

openGion 5.8.0.0

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