概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.4.4.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

    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` | `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)` 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。
`void` | `setResource(ResourceManager resource)` リソースオブジェクトを指定します。
`void` | `setSql(java.lang.String sql)` ボディー部分のSQLを指定します。
`void` | `setTransaction(Transaction tran)` アクセスログ取得の為,Transaction オブジェクトを設定します。

メソッドの詳細

### execute

    DBTableModel execute()

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

### setDBTableModel

    void setDBTableModel(DBTableModel table)

  DBTableModel をセットします。

  パラメータ:
    `table` - DBTableModel

### setModifyType

    void setModifyType(java.lang.String type)

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

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

### 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[]

### setTransaction

    void setTransaction(Transaction tran)

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

  パラメータ:
    `tran` - Transaction
  変更履歴:

    5.1.9.0 (2010/08/01) Transaction 対応(新規追加)

### setDbid

    void setDbid(java.lang.String dbid)

  DBIDを指定します。

  パラメータ:
    `dbid` - DBID
  変更履歴:

    4.2.4.0 (2008/06/23) 新規追加

### setSql

    void setSql(java.lang.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()

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

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.4.4.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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