public class TableFilter_SEQUENCE extends AbstractTableFilter
TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから 必要な情報を取得し、シーケンス作成スクリプトを作成します。 この処理を実行するには、DBTableModelのカラムとして、 SYSTEM_ID,TBLSYU,SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE が必要です。 パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。 【パラメータ】 { DIR : {@BASE_DIR}/sql/install/03_SEQ ; 出力ファイルの基準フォルダ(必須) XML : false ; XML出力を行うかどうか[true/false]を指定します(初期値:false)。 }
●形式: select SYSTEM_ID,TBLSYU,SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE from GF09 ① <og:tableFilter classId="SEQUENCE" keys="DIR,XML" vals='"{@BASE_DIR}/sql/install/03_SEQ,"' /> ② <og:tableFilter classId="SEQUENCE" > { DIR : {@BASE_DIR}/sql/install/03_SEQ ; XML : false ; } </og:tableFilter>
5.1.9.0 (2010/08/01) DB定義DB・シーケンス定義追加 |
5.6.6.0 (2013/07/05) keys の整合性チェックを追加 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected static int |
FGCYCLE
データのアクセス用の配列番号 7
|
protected static int |
INCREBY
データのアクセス用の配列番号 3
|
protected static int |
MAXVAL
データのアクセス用の配列番号 6
|
protected static int |
MINVAL
データのアクセス用の配列番号 5
|
protected static int |
SEQNAME
データのアクセス用の配列番号 2
|
protected static int |
STARTVAL
データのアクセス用の配列番号 4
|
protected static int |
SUCACHE
データのアクセス用の配列番号 8
|
protected static int |
SYSTEM_ID
データのアクセス用の配列番号 0
|
protected static int |
TBLSYU
データのアクセス用の配列番号 1
|
BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_START_TAG, execEndTag, isXml, XML_END_TAG, XML_START_TAG
コンストラクタと説明 |
---|
TableFilter_SEQUENCE()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
DBTableModel |
execute()
DBTableModel処理を実行します。
|
protected String |
makeHeadLine(int[] clmNo,
String[] data)
ヘッダー部分の処理を実行します。
|
protected String |
makeLineList(int[] clmNo,
String[] data)
シーケンス作成の処理を実行します。
|
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getModifyType, getParameterRows, getResource, getSql, getTableColumnNo, getTransaction, getValue, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction
protected static final int SYSTEM_ID
protected static final int TBLSYU
protected static final int SEQNAME
protected static final int INCREBY
protected static final int STARTVAL
protected static final int MINVAL
protected static final int MAXVAL
protected static final int FGCYCLE
protected static final int SUCACHE
public TableFilter_SEQUENCE()
6.4.1.1 (2016/01/16) keysMap を、サブクラスから設定させるように変更。 |
public DBTableModel execute()
5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更 |
6.0.2.3 (2014/10/10) EXEC_END_TAG 自体にCRを追加。キャッシュします。 |
6.3.7.0 (2015/09/04) AutoCloseableを使用したtry-with-resources構築に対応。 |
6.5.0.1 (2016/10/21) ErrorMessage をまとめるのと、直接 Throwable を渡します。 |
protected String makeHeadLine(int[] clmNo, String[] data)
clmNo
- カラム番号配列data
- 1行分のデータ配列5.6.6.0 (2013/07/05) FixLengthData の簡易コンストラクタを使用 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.