openGionopenGion
5.1.3.0

org.opengion.hayabusa.db
インタフェース TableFilter

既知の実装クラスの一覧:
AbstractTableFilter, TableFilter_BIKO2CODE, TableFilter_CLMSET, TableFilter_DBARG, TableFilter_DBARG_OUT, TableFilter_DBSELECT, TableFilter_DTYPE, TableFilter_INDEX, TableFilter_INDEX_FIREBIRD, TableFilter_INDEX_HSQLDB, TableFilter_INDEX_MYSQL, TableFilter_INDEX_POSGRE, TableFilter_INDEX_SQLSERVER, TableFilter_LABEL, TableFilter_REPORTDATA, TableFilter_REPORTLAYOUT, TableFilter_ROTATE, TableFilter_SEQRESET, TableFilter_TABLE, TableFilter_TABLE_FIREBIRD, TableFilter_TABLE_HSQLDB, TableFilter_TABLE_MYSQL, TableFilter_TABLE_POSGRE, TableFilter_TABLE_SQLSERVER

public interface TableFilter

TableFilter は、TableFilterTag で使用される DBTableModelの処理用のインターフェースです。
適切な実装(サブクラス)を TableFilterTag に与えることで,DBTableModelの処理を適宜 切り替えることが出来ます。

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

メソッドの概要
 DBTableModel execute()
          DBTableModelの処理を実行します。
 int getErrorCode()
          エラーコード を取得します。
 ErrorMessage getErrorMessage()
          エラーメッセージオブジェクト を取得します。
 void setApplicationInfo(ApplicationInfo appInfo)
          アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。
 void setDbid(String dbid)
          DBIDを指定します。
 void setDBTableModel(DBTableModel table)
          DBTableModel をセットします。
 void setDebug(boolean flag)
          デバッグ情報を表示するかどうかを指定します。
 void setKeysVals(String[] keys, String[] vals)
          キーと値のペアの変数配列を受け取ります。
 void setModifyType(String type)
          データ処理の方法(A:追加 C:更新 D:削除)を指定します。
 void setParameterRows(int[] rowNo)
          表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。
 void setResource(ResourceManager resource)
          リソースオブジェクトを指定します。
 void setSql(String sql)
          ボディー部分のSQLを指定します。
 

メソッドの詳細

execute

DBTableModel execute()
DBTableModelの処理を実行します。
処理自体は, 各サブクラスの実装に依存します。


setDBTableModel

void setDBTableModel(DBTableModel table)
DBTableModel をセットします。

パラメータ:
table - DBTableModel

setModifyType

void setModifyType(String type)
データ処理の方法(A:追加 C:更新 D:削除)を指定します。 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を 選別します。(A:追加 C:更新 D:削除) この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には 処理対象は、全件おなじ modifyType である可能性が高いです。 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が 設定さていません。その様な場合に外部より modifyType を指定します。 デフォルトは、自動判定 です。

パラメータ:
type - データ処理の方法(A:追加 C:更新 D:削除)

setKeysVals

void setKeysVals(String[] keys,
                 String[] vals)
キーと値のペアの変数配列を受け取ります。

パラメータ:
keys - String[]
vals - String[]

setParameterRows

void setParameterRows(int[] rowNo)
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。

パラメータ:
rowNo - int[]

setApplicationInfo

void setApplicationInfo(ApplicationInfo appInfo)
アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。

パラメータ:
appInfo - ApplicationInfo
変更履歴:
3.8.7.0 (2006/12/15) 新規追加

setDbid

void setDbid(String dbid)
DBIDを指定します。

パラメータ:
dbid - DBID
変更履歴:
4.2.4.0 (2008/06/23) 新規追加

setSql

void setSql(String sql)
ボディー部分のSQLを指定します。

パラメータ:
sql - ボディー部分のSQL
変更履歴:
4.2.4.0 (2008/06/23) 新規追加

setResource

void setResource(ResourceManager resource)
リソースオブジェクトを指定します。

パラメータ:
resource - リソースオブジェクト
変更履歴:
4.3.7.4 (2009/07/01) 新規追加

setDebug

void setDebug(boolean flag)
デバッグ情報を表示するかどうかを指定します。 true でデバッグ情報を表示します。

パラメータ:
flag - boolean

getErrorCode

int getErrorCode()
エラーコード を取得します。
エラーコード は、ErrorMessage クラスで規定されているコードです。

戻り値:
エラーコード

getErrorMessage

ErrorMessage getErrorMessage()
エラーメッセージオブジェクト を取得します。

戻り値:
エラーメッセージオブジェクト

openGion 5.1.3.0

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