クラス TableFilter_SEQUENCE_POSTGRES
java.lang.Object
org.opengion.hayabusa.db.AbstractTableFilter
org.opengion.plugin.table.TableFilter_SEQUENCE
org.opengion.plugin.table.TableFilter_SEQUENCE_POSTGRES
- すべての実装されたインタフェース:
TableFilter
TableFilter_SEQUENCE_POSTGRES は、TableUpda インターフェースを継承した、DBTableModel 処理用の
実装クラスです。
ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
必要な情報を取得し、シーケンス作成スクリプトを作成します。
この処理を実行するには、DBTableModelのカラムとして、
SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
が必要です。
※PostgreSQLに対して生成されるスクリプトでは、SUCACHEは無視されます。
- 変更履歴:
- 5.1.9.0 (2010/08/01) DB定義DB・シーケンス定義追加, 6.5.0.0 (2016/09/30) クラス名変更(TableFilter_SEQUENCE_POSGRE → TableFilter_SEQUENCE_POSTGRES)
- 導入されたバージョン:
- JDK1.8,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.plugin.table.TableFilter_SEQUENCE
FGCYCLE, INCREBY, MAXVAL, MINVAL, SEQNAME, STARTVAL, SUCACHE, SYSTEM_ID, TBLSYU
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractTableFilter
BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_START_TAG, execEndTag, isXml, XML_END_TAG, XML_START_TAG
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected String
makeHeadLine
(int[] clmNo, String[] data) ヘッダー部分の処理を実行します。protected String
makeLineList
(int[] clmNo, String[] data) シーケンス作成の処理を実行します。クラスから継承されたメソッド org.opengion.plugin.table.TableFilter_SEQUENCE
execute
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractTableFilter
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getModifyType, getParameterRows, getResource, getReturnMap, getSql, getTableColumnNo, getTransaction, getValue, getViewMarker, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction, setValue, setViewMarker
-
コンストラクタの詳細
-
TableFilter_SEQUENCE_POSTGRES
public TableFilter_SEQUENCE_POSTGRES()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor., 6.5.0.0 (2016/09/30) クラス名変更(TableFilter_SEQUENCE_POSGRE → TableFilter_SEQUENCE_POSTGRES)
-
-
メソッドの詳細
-
makeHeadLine
ヘッダー部分の処理を実行します。- オーバーライド:
makeHeadLine
クラス内TableFilter_SEQUENCE
- パラメータ:
clmNo
- カラム番号配列data
- 1行分のデータ配列- 戻り値:
- ヘッダー部分の文字列
- 変更履歴:
- 5.10.25.0 (2020/10/02) 先頭にencodingを付加するために作成
-
makeLineList
シーケンス作成の処理を実行します。- オーバーライド:
makeLineList
クラス内TableFilter_SEQUENCE
- パラメータ:
clmNo
- カラム番号配列data
- 1行分のデータ配列- 戻り値:
- シーケンス作成
- 変更履歴:
- 6.0.2.3 (2014/10/10) isXml で、CR + EXEC_END_TAG のキャッシュ(execEndTag)を利用します。, 6.4.4.1 (2016/03/18) StringBuilderの代わりに、OgBuilderを使用する。, 5.10.25.0 (2020/10/02) スクリプトを小文字にしておく
- このメソッドは、nullを返しません
-