openGionopenGion
5.1.1.2

org.opengion.plugin.table
クラス TableFilter_TABLE

java.lang.Object
  上位を拡張 org.opengion.plugin.table.AbstractTableFilter
      上位を拡張 org.opengion.plugin.table.TableFilter_TABLE
すべての実装されたインタフェース:
TableFilter
直系の既知のサブクラス:
TableFilter_TABLE_FIREBIRD, TableFilter_TABLE_HSQLDB, TableFilter_TABLE_MYSQL, TableFilter_TABLE_POSGRE, TableFilter_TABLE_SQLSERVER

public class TableFilter_TABLE
extends AbstractTableFilter

TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の 実装クラスです。 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから 必要な情報を取得し、テーブル作成スクリプトを作成します。 出力ファイルは、テーブル名+"S.sql" という命名規則で作成します。 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS) の項目を取得する必要があります。

変更履歴:
4.0.0 (2005/08/31) 新規作成
バージョン
0.9.0 2000/10/17
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

フィールドの概要
protected static int COMMENTS
           
protected static java.lang.String EXEC_END_TAG
           
protected static java.lang.String EXEC_START_TAG
           
protected static int GF05_CLM
           
protected static int GF05_CLS_NAME
           
protected static int GF05_DATA_DEFAULT
           
protected static int GF05_NAME_JA
           
protected static int GF05_NOT_NULL
           
protected static int GF05_OPTIONS
           
protected static int GF05_SEQNO
           
protected static int GF05_USE_LENGTH
           
protected static int INITIAL_EXTENT
           
protected  boolean isXml
           
protected static int NAME_JA
           
protected static int NEXT_EXTENT
           
protected static int SYSTEM_ID
           
protected static int TABLE_NAME
           
protected static int TABLESPACE_NAME
           
protected static int TBLSYU
           
protected static java.lang.String XML_END_TAG
           
protected static java.lang.String XML_START_TAG
           
 
クラス org.opengion.plugin.table.AbstractTableFilter から継承されたフィールド
appInfo, CR, dbid, isDebug, modifyType, resource, rowNo, sql, table
 
コンストラクタの概要
TableFilter_TABLE()
           
 
メソッドの概要
 DBTableModel execute()
          DBTableModel処理を実行します。
protected  java.lang.String makeEndLine(int[] clmNo, java.lang.String[] data)
          定義の最後の部分の処理を実行します。
protected  java.lang.String makeHeadLine(int[] clmNo, java.lang.String[] data)
          ヘッダー部分の処理を実行します。
protected  java.lang.String[] makeLineList(java.lang.String[] data, boolean first)
          各行部分(カラム定義)の処理を実行します。
protected  java.lang.String makeUniqSeq(int[] clmNo, java.lang.String[] data)
          ユニークシーケンスの作成処理を実行します。
protected  java.lang.String makeUniqTrig(int[] clmNo, java.lang.String[] data, java.lang.String uniqName)
          ユニークシーケンスと関連付けるトリガの作成処理を実行します。
 
クラス org.opengion.plugin.table.AbstractTableFilter から継承されたメソッド
getErrorCode, getErrorMessage, getTableColumnNo, getValue, makeErrorMessage, setApplicationInfo, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setResource, setSql
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SYSTEM_ID

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

TBLSYU

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

TABLE_NAME

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

NAME_JA

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

TABLESPACE_NAME

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

INITIAL_EXTENT

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

NEXT_EXTENT

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

COMMENTS

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

GF05_CLM

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

GF05_SEQNO

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

GF05_NAME_JA

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

GF05_CLS_NAME

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

GF05_USE_LENGTH

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

GF05_DATA_DEFAULT

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

GF05_NOT_NULL

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

GF05_OPTIONS

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

XML_START_TAG

protected static final java.lang.String XML_START_TAG

XML_END_TAG

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

EXEC_START_TAG

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

EXEC_END_TAG

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

isXml

protected boolean isXml
コンストラクタの詳細

TableFilter_TABLE

public TableFilter_TABLE()
メソッドの詳細

execute

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

戻り値:
DBTableModel
変更履歴:
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定
4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。
4.3.7.0 (2009/06/01) トリガー、SEQUENCE作成機能、XML出力機能追加
5.1.1.0 (2009/12/01) XML_START_TAG に、tableName をセットします。

makeHeadLine

protected java.lang.String makeHeadLine(int[] clmNo,
                                        java.lang.String[] data)
ヘッダー部分の処理を実行します。

パラメータ:
clmNo - int[]
data - String[]
戻り値:
String

makeLineList

protected java.lang.String[] makeLineList(java.lang.String[] data,
                                          boolean first)
各行部分(カラム定義)の処理を実行します。

パラメータ:
data - String[]
first - boolean
戻り値:
String[]

makeEndLine

protected java.lang.String makeEndLine(int[] clmNo,
                                       java.lang.String[] data)
定義の最後の部分の処理を実行します。

パラメータ:
clmNo - int[]
data - String[]
戻り値:
String

makeUniqSeq

protected java.lang.String makeUniqSeq(int[] clmNo,
                                       java.lang.String[] data)
ユニークシーケンスの作成処理を実行します。

パラメータ:
clmNo - int[]
data - String[]
戻り値:
String

makeUniqTrig

protected java.lang.String makeUniqTrig(int[] clmNo,
                                        java.lang.String[] data,
                                        java.lang.String uniqName)
ユニークシーケンスと関連付けるトリガの作成処理を実行します。

パラメータ:
clmNo - int[]
data - String[]
uniqName - String
戻り値:
String

openGion 5.1.1.2

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