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

## org.opengion.hayabusa.db
クラス DBTableModelEditor

    java.lang.Object
      org.opengion.hayabusa.db.DBTableModelImpl
          org.opengion.hayabusa.db.DBTableModelEditor

すべての実装されたインタフェース:
  DataModel<String>, DBTableModel

    public class DBTableModelEditor

extends DBTableModelImpl

DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。 このクラスでは、オブジェクト初期化後は、通常のDBTableModelと同じ振る舞いをします。 オブジェクト初期化時(createメソッド呼び出し時)に、検索結果オブジェクトから直接、編集設定に 応じて変換されたDBTableModelを生成します。 このような実装を行う理由は、メモリ使用量を節約するためです。 この編集設定では、集計機能を備えていますが、一旦DBTableModel作成後に集計処理を行うと、 メモリを大量に使用する恐れがあるため、検索結果オブジェクトから直接集計処理を行い、DBTableModelを 生成しています。 DBTableModel インターフェースは，データベースの検索結果(Resultset)をラップする インターフェースとして使用して下さい。

変更履歴:

  5.3.6.0 (2011/06/01) 新規作成

機能分類
  テーブル管理
バージョン
  5.0
作成者
  Hiroki Nakamura
導入されたバージョン:
  JDK6.0,

フィールドの概要

クラス org.opengion.hayabusa.db.DBTableModelImpl から継承されたフィールド
`columnMap, consistencyKey, data, dbColumns, names, numberOfColumns, overflow, rowHeader`

インタフェース org.opengion.hayabusa.db.DBTableModel から継承されたフィールド
`DEFAULT_CHECKED, DEFAULT_WRITABLE, DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE`

コンストラクタの概要
`DBTableModelEditor()`

メソッドの概要
`void` | `create(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config)` DBTableModel を設定し、このオブジェクトを初期化します。

クラス org.opengion.hayabusa.db.DBTableModelImpl から継承されたメソッド
`addColumnValues, addMustType, addValues, addValues, getColumnCount, getColumnLabel, getColumnName, getColumnNo, getColumnNo, getConsistencyKey, getDBColumn, getDBColumns, getModifyType, getMustAnyArray, getMustArray, getNames, getNativeType, getRowCount, getValue, getValue, getValues, init, isOverflow, isRowChecked, isRowWritable, newModel, removeValue, resetModify, resetModify, resetRow, rowDelete, rowDelete, setDBColumn, setDefaultRowChecked, setDefaultRowWritable, setModifyType, setOverflow, setRowChecked, setRowHeader, setRowWritable, setValue, setValueAt, setValues`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### DBTableModelEditor

    public DBTableModelEditor()

メソッドの詳細

### create

    public void create(ResultSet result,
                       int skipRowCount,
                       int maxRowCount,
                       ResourceManager resource,
                       DBEditConfig config)
                throws SQLException

  DBTableModel を設定し、このオブジェクトを初期化します。

  パラメータ:
    `result` - 検索結果オブジェクト
    `skipRowCount` - 読み飛ばし件数
    `maxRowCount` - 最大検索件数
    `resource` - ResourceManagerオブジェクト
    `config` - エディット設定オブジェクト
  例外:
    `SQLException` - データベースアクセスエラー
  変更履歴:

    5.7.1.2 (2013/12/20) msg ⇒ errMsg 変更
    5.8.2.0 (2014/12/05) 合計時のエラーチェック追加

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

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