クラス TableFilter_INDEX_POSTGRES
java.lang.Object
org.opengion.hayabusa.db.AbstractTableFilter
org.opengion.plugin.table.TableFilter_INDEX
org.opengion.plugin.table.TableFilter_INDEX_POSTGRES
- すべての実装されたインタフェース:
TableFilter
TableFilter_INDEX_POSTGRES は、TableUpda インターフェースを継承した、DBTableModel 処理用の
実装クラスです。とくに、PostgreSQL用のインデックス作成スクリプトを作成します。
ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
必要な情報を取得し、テーブル作成スクリプトを作成します。
出力ファイルは、テーブル名+"I.sql" という命名規則で作成します。
検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,TABLE_LABEL,INDEX_NAME,NAME_JA,INDTYPE,TABLESPACE_NAME,INITIAL_EXTENT)
の項目を取得する必要があります。
- 変更履歴:
- 4.0.0.0 (2005/08/31) 新規作成, 6.5.0.0 (2016/09/30) クラス名変更(TableFilter_INDEX_POSGRE → TableFilter_INDEX_POSTGRES)
- 導入されたバージョン:
- JDK1.8,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.plugin.table.TableFilter_INDEX
INDEX_NAME, INDTYPE, INITIAL_EXTENT, SYSTEM_ID, TABLE_LABEL, TABLE_NAME, TABLESPACE_NAME, TBLSYU
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractTableFilter
BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_EXISTS_0_TAG, EXEC_START_TAG, execEndTag, execExistsSQL, isXml, XML_END_TAG, XML_START_TAG
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected String
makeEndLine
(int[] clmNo, String[] data) 定義の最後の部分の処理を実行します。protected String
makeHeadLine
(int[] clmNo, String[] data) ヘッダー部分の処理を実行します。protected String
makeLineList
(int[] clmNo, String[] data, String clms) インデックス作成の処理を実行します。クラスから継承されたメソッド org.opengion.plugin.table.TableFilter_INDEX
execute, makeDropLine, makeIndexClmStr
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractTableFilter
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getMapList, getModifyType, getParameterRows, getResource, getReturnMap, getSql, getTableColumnNo, getTransaction, getValue, getViewMarker, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setMapList, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction, setValue, setViewMarker
-
コンストラクタの詳細
-
TableFilter_INDEX_POSTGRES
public TableFilter_INDEX_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_INDEX_POSGRE → TableFilter_INDEX_POSTGRES)
-
-
メソッドの詳細
-
makeHeadLine
ヘッダー部分の処理を実行します。- オーバーライド:
makeHeadLine
クラス内TableFilter_INDEX
- パラメータ:
clmNo
- カラム番号配列data
- 1行分のデータ配列- 戻り値:
- ヘッダー部分の文字列
- 変更履歴:
- 5.10.25.0 (2020/10/02) 先頭にencodingを付加するために作成
-
makeLineList
インデックス作成の処理を実行します。- オーバーライド:
makeLineList
クラス内TableFilter_INDEX
- パラメータ:
clmNo
- カラム番号配列data
- 1行分のデータ配列clms
- カラム名(CSV形式)- 戻り値:
- 作成された1行分の文字列
- 変更履歴:
- 5.10.25.0 (2020/10/02) 小文字化するために追加
-
makeEndLine
定義の最後の部分の処理を実行します。- オーバーライド:
makeEndLine
クラス内TableFilter_INDEX
- パラメータ:
clmNo
- カラム番号配列data
- 1行分のデータ配列- 戻り値:
- 定義の最後の部分
- 変更履歴:
- 6.0.2.3 (2014/10/10) EXEC_END_TAG を追加。キャッシュします。
-