openGionopenGion
5.4.3.0

org.opengion.plugin.table
クラス TableFilter_SEQUENCE_SQLSERVER

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

public class TableFilter_SEQUENCE_SQLSERVER
extends TableFilter_SEQUENCE

TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の 実装クラスです。
ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから 必要な情報を取得し、シーケンス作成スクリプトを作成します。 この処理を実行するには、DBTableModelのカラムとして、 SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE が必要です。 ※SQLServerに対して生成されるスクリプトでは、INCREBY,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。 なお、SQLServerではシーケンスはサポートされていないため、シーケンス名と同じ名前のシーケンス採番テーブルを生成し、 これを1ずつ加算してアップデートすることで、シーケンスをエミュレートします。(この実装は未テストです)

バージョン
0.9.0 2010/08/01
作成者
Hiroki Nakamura
導入されたバージョン:
JDK1.1,

フィールドの概要
 
クラス org.opengion.plugin.table.TableFilter_SEQUENCE から継承されたフィールド
EXEC_END_TAG, EXEC_START_TAG, FGCYCLE, INCREBY, isXml, MAXVAL, MINVAL, SEQNAME, STARTVAL, SUCACHE, SYSTEM_ID, TBLSYU, XML_END_TAG, XML_START_TAG
 
クラス org.opengion.hayabusa.db.AbstractTableFilter から継承されたフィールド
CR, dbid, isDebug, modifyType, resource, rowNo, sql, table, tran
 
コンストラクタの概要
TableFilter_SEQUENCE_SQLSERVER()
           
 
メソッドの概要
protected  java.lang.String makeLineList(int[] clmNo, java.lang.String[] data)
          シーケンス作成の処理を実行します。
 
クラス org.opengion.plugin.table.TableFilter_SEQUENCE から継承されたメソッド
execute, makeHeadLine
 
クラス org.opengion.hayabusa.db.AbstractTableFilter から継承されたメソッド
getErrorCode, getErrorMessage, getTableColumnNo, getValue, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setModifyType, setParameterRows, setResource, setSql, setTransaction
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableFilter_SEQUENCE_SQLSERVER

public TableFilter_SEQUENCE_SQLSERVER()
メソッドの詳細

makeLineList

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

オーバーライド:
クラス TableFilter_SEQUENCE 内の makeLineList
パラメータ:
clmNo - int[]
data - String[]
戻り値:
String シーケンス作成

openGion 5.4.3.0

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