openGionopenGion
5.5.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_SEQUENCE, TableFilter_SEQUENCE_FIREBIRD, TableFilter_SEQUENCE_HSQLDB, TableFilter_SEQUENCE_MYSQL, TableFilter_SEQUENCE_POSGRE, TableFilter_SEQUENCE_SQLSERVER, TableFilter_TABLE, TableFilter_TABLE_FIREBIRD, TableFilter_TABLE_HSQLDB, TableFilter_TABLE_MYSQL, TableFilter_TABLE_POSGRE, TableFilter_TABLE_SQLSERVER, TableFilter_UNIQ_NAME

public interface TableFilter

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

変更履歴:
3.8.5.0 (2006/03/20) 新規作成
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加
バージョン
0.9.0 2000/10/17
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

フィールドの概要
static java.lang.String CR
          CR 定義
 
メソッドの概要
 DBTableModel execute()
          DBTableModelの処理を実行します。
 java.lang.String getDbid()
          DBIDを取得します。
 DBTableModel getDBTableModel()
          DBTableModel を取得します。
 int getErrorCode()
          エラーコード を取得します。
 ErrorMessage getErrorMessage()
          エラーメッセージオブジェクト を取得します。
 java.lang.String getModifyType()
          データ処理の方法(A:追加 C:更新 D:削除)を取得します。
 int[] getParameterRows()
          選択された行番号の配列を取得します。
 ResourceManager getResource()
          リソースオブジェクトを取得します。
 java.lang.String getSql()
          ボディー部分のSQLを取得します。
 Transaction getTransaction()
          アクセスログ取得の為,Transaction オブジェクトを取得します。
 boolean isDebug()
          デバッグ情報を表示するかどうかを取得します。
 void setDbid(java.lang.String dbid)
          DBIDを指定します。
 void setDBTableModel(DBTableModel table)
          DBTableModel をセットします。
 void setDebug(boolean flag)
          デバッグ情報を表示するかどうかを指定します。
 void setKeysVals(java.lang.String[] keys, java.lang.String[] vals)
          キーと値のペアの変数配列を受け取ります。
 void setModifyType(java.lang.String type)
          データ処理の方法(A:追加 C:更新 D:削除)を指定します。
 void setParameterRows(int[] rowNo)
          選択された行番号の配列をセットします。
 void setResource(ResourceManager resource)
          リソースオブジェクトを指定します。
 void setSql(java.lang.String sql)
          ボディー部分のSQLを指定します。
 void setTransaction(Transaction tran)
          アクセスログ取得の為,Transaction オブジェクトを設定します。
 

フィールドの詳細

CR

static final java.lang.String CR
CR 定義

メソッドの詳細

execute

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


setDBTableModel

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

パラメータ:
table - DBTableModel

getDBTableModel

DBTableModel getDBTableModel()
DBTableModel を取得します。

戻り値:
内部のDBTableModel
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setModifyType

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

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

getModifyType

java.lang.String getModifyType()
データ処理の方法(A:追加 C:更新 D:削除)を取得します。 デフォルトは、自動判定 です。

戻り値:
データ処理の方法(A:追加 C:更新 D:削除)
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setKeysVals

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

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

setParameterRows

void setParameterRows(int[] rowNo)
選択された行番号の配列をセットします。 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。

パラメータ:
rowNo - int[]

getParameterRows

int[] getParameterRows()
選択された行番号の配列を取得します。 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。

戻り値:
行番号の配列
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setTransaction

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

パラメータ:
tran - Transaction
変更履歴:
5.1.9.0 (2010/08/01) Transaction 対応(新規追加)

getTransaction

Transaction getTransaction()
アクセスログ取得の為,Transaction オブジェクトを取得します。

戻り値:
Transaction オブジェクト
変更履歴:
5.1.9.0 (2010/08/01) Transaction 対応(新規追加)
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setDbid

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

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

getDbid

java.lang.String getDbid()
DBIDを取得します。

戻り値:
DBID(接続先情報)
変更履歴:
4.2.4.0 (2008/06/23) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setSql

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

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

getSql

java.lang.String getSql()
ボディー部分のSQLを取得します。

戻り値:
ボディー部分のSQL
変更履歴:
4.2.4.0 (2008/06/23) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setResource

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

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

getResource

ResourceManager getResource()
リソースオブジェクトを取得します。

戻り値:
リソースオブジェクト
変更履歴:
4.3.7.4 (2009/07/01) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setDebug

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

パラメータ:
flag - boolean

isDebug

boolean isDebug()
デバッグ情報を表示するかどうかを取得します。 true でデバッグ情報を表示します。

戻り値:
デバッグ情報(true:デバッグ情報を出力する)
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

getErrorCode

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

戻り値:
エラーコード

getErrorMessage

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

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

openGion 5.5.3.0

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