## インタフェースの使用
org.opengion.hayabusa.db.DBTableModel

- DBTableModelを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.hayabusa.html | HTML関連ユーティリティViewFormインターフェースと、そのAbstractクラス、および、 ViewLink、ViewMarkerインターフェースとその実装、各種Param属性のキーファイルを提供します。
  org.opengion.hayabusa.io | ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
  org.opengion.hayabusa.mail | メール伝送システムの関連クラスを提供します。
  org.opengion.hayabusa.report | Excel帳票関連のクラス群です。
  org.opengion.hayabusa.report2 | OpenOfficeを利用した帳票システム関係のクラスです。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。
  org.opengion.plugin.io | このドキュメントは、『はやぶさPlugIn』の ファイル入出力関連 PlugIn 仕様です。
  org.opengion.plugin.query | このドキュメントは、『はやぶさPlugIn』の Query PlugIn 仕様です。
  org.opengion.plugin.table | このドキュメントは、『はやぶさPlugIn』の テーブルフィルター PlugIn 仕様です。
  org.opengion.plugin.view | このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

- - ### org.opengion.hayabusa.dbでのDBTableModelの使用

    DBTableModelを実装しているorg.opengion.hayabusa.dbのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `DBTableModelEditor` | DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。
    `class` | `DBTableModelImpl` | DBTableModel インターフェースを継承した TableModel の実装クラスです。
    `class` | `DBTableModelSorter` | DBTableModelを継承した TableModelのソート機能の実装クラスです。

    DBTableModelを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | TableFilter.`execute()` | DBTableModelの処理を実行します。
    `DBTableModel` | DBMetaData.`getColumns​(String catalog, String schema, String tableName, String columnName)` | 指定されたカタログで使用可能なテーブル列の記述を取得します。
    `DBTableModel` | AbstractQuery.`getDBTableModel()` | 実行結果の DBTableModel を返します。
    `DBTableModel` | AbstractTableFilter.`getDBTableModel()` | DBTableModel を取得します。
    `DBTableModel` | Query.`getDBTableModel()` | 実行結果の DBTableModel を返します。
    `DBTableModel` | TableFilter.`getDBTableModel()` | DBTableModel を取得します。
    `DBTableModel` | DBMetaData.`getIndexInfo​(String catalog, String schema, String tableName, boolean unique, boolean approximate)` | 指定されたテーブルのインデックスと統計情報に関する記述を取得します。
    `DBTableModel` | DBMetaData.`getProcedures​(String catalog, String schema, String procName)` | 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。
    `DBTableModel` | DBMetaData.`getSchemas()` | このデータベースで使用可能なスキーマ名を取得します。
    `DBTableModel` | DBMetaData.`getTables​(String catalog, String schema, String tableName)` | 指定されたカタログで使用可能なテーブルに関する記述を取得します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable​(String[] clms, String[][] vals, ResourceManager resource)` | カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable​(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo)` | 初期データベースに接続して、Queryを実行します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable​(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo, String dbid)` | 検索するデータベースを指定して、Queryを実行します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable​(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource)` | 検索結果オブジェクトからDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`makeEditDBTable​(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config)` | 検索結果オブジェクトから編集設定に基づいて変換されたDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`newDBTable()` | 空の DBTableModelオブジェクトを作成します。
    `DBTableModel` | DBTableModel.`newModel()` | このオブジェクトをヘッダー部分をコピーし、データを初期化します。
    `DBTableModel` | DBTableModelImpl.`newModel()` | このオブジェクトをヘッダー部分をコピーし、データを初期化します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | AbstractQuery.`execute​(int[] rowNo, DBTableModel table)` | 引数配列付のクエリーを実行します。
    `void` | Query.`execute​(int[] rowNo, DBTableModel table)` | 引数配列付のクエリーを実行します。
    `protected void` | AbstractQuery.`setDBTableModel​(DBTableModel table)` | DBTableModel をセットします。
    `void` | AbstractTableFilter.`setDBTableModel​(DBTableModel table)` | DBTableModel をセットします。
    `void` | TableFilter.`setDBTableModel​(DBTableModel table)` | DBTableModel をセットします。
    `void` | DBTableModelSorter.`setModel​(DBTableModel model)` | DBTableModel を設定し、このオブジェクトを初期化します。

  - ### org.opengion.hayabusa.htmlでのDBTableModelの使用

    DBTableModelを返すorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | AbstractViewForm.`getDBTableModel()` | 内部の DBTableModel を返します。
    `DBTableModel` | ViewForm.`getDBTableModel()` | 内部の DBTableModel を返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | AbstractViewForm.`init​(DBTableModel table)` | 初期化します。
    `void` | ViewForm.`init​(DBTableModel table)` | 初期化します。
    `boolean` | TableFormatter.`isUse​(int row, DBTableModel table)` | このフォーマットを使用するかどうかの問い合わせを返します。
    `void` | TableFormatter.`makeFormat​(DBTableModel table)` | DBTableModelを利用して、フォーマットデータを初期化します。
    `void` | ViewLink_LINK.`setDBTableModel​(DBTableModel tbl)` | 内部に DBTableModel をセットします。
    `void` | ViewMarker_MARKER.`setDBTableModel​(DBTableModel tbl)` | 内部に DBTableModel をセットします。
    `void` | ViewMarker.`setDBTableModel​(DBTableModel table)` | 内部に DBTableModel をセットします。

  - ### org.opengion.hayabusa.ioでのDBTableModelの使用

    DBTableModelとして宣言されているorg.opengion.hayabusa.ioのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected DBTableModel` | AbstractTableWriter.`table` | ﾃｰﾌﾞﾙﾓﾃﾞﾙ

    DBTableModelを返すorg.opengion.hayabusa.ioのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | AbstractTableWriter.`getDBTableModel()` | 内部の DBTableModel を返します。
    `DBTableModel` | TableWriter.`getDBTableModel()` | 内部の DBTableModel を返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.ioのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | HybsCategoryDataset.`execute​(DBTableModel table)` | DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
    `void` | HybsDataset.`execute​(DBTableModel table)` | DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
    `void` | ChartDataset.`makeDataset​(DBTableModel table)` | DBTableModelオブジェクトから、Dataset オブジェクトを作成します。
    `static org.jfree.data.general.Dataset` | ChartFactory.`newDataset​(DBTableModel table, String type, String[] lbls, boolean useCateColor)` | DBTableModelオブジェクトから、Dataset オブジェクトを作成します。
    `void` | AbstractTableWriter.`setDBTableModel​(DBTableModel table, String lang)` | DBTableModel をセットします。
    `void` | TableWriter.`setDBTableModel​(DBTableModel table, String lang)` | DBTableModel をセットします。
    `protected void` | AbstractTableWriter.`writeClass​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのクラス名情報を書き込みます。
    `protected abstract void` | AbstractTableWriter.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeLabel​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのラベル情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeLabel2​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのヘッダー情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeName​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelの項目名情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeSeparator​(DBTableModel table, PrintWriter writer)` | PrintWriter に セパレーターを書き込みます。
    `protected void` | AbstractTableWriter.`writeSize​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのサイズ情報を書き込みます。

  - ### org.opengion.hayabusa.mailでのDBTableModelの使用

    DBTableModelを返すorg.opengion.hayabusa.mailのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | MailManager_DIRECT.`makeDstTable()` | 画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.mailのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | MailManager_DIRECT.`create​(ConcurrentMap<String,​String> params, DBTableModel table)` | action="SEND"の時にこのメソッドが呼ばれます。
    `protected void` | MailManager_DIRECT.`setTableDBColumn​(DBTableModel table, String... names)` | DBColumn オブジェクトをテーブルモデルに設定します。

  - ### org.opengion.hayabusa.reportでのDBTableModelの使用

    DBTableModelとして宣言されているorg.opengion.hayabusa.reportのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected DBTableModel` | AbstractCSVPrintPointService.`table` | カラム
    `protected DBTableModel` | AbstractRFIDPrintPointService.`table` | カラム定義
    `protected DBTableModel` | AbstractCSVPrintPointService.`tableF` | カラム
    `protected DBTableModel` | AbstractCSVPrintPointService.`tableH` | カラム

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.reportのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | AbstractCSVPrintPointService.`setTable​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | AbstractRFIDPrintPointService.`setTable​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTable​(DBTableModel table)` | DBTableModel をセットします。
    `void` | RFIDPrintPointService.`setTable​(DBTableModel table)` | DBTableModel をセットします。
    `void` | AbstractCSVPrintPointService.`setTableF​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTableF​(DBTableModel table)` | DBTableModel をセットします（フッター）。
    `void` | AbstractCSVPrintPointService.`setTableH​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTableH​(DBTableModel table)` | DBTableModel をセットします。

  - ### org.opengion.hayabusa.report2でのDBTableModelの使用

    DBTableModelを返すorg.opengion.hayabusa.report2のメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | ExecQueue.`getBody()` | ボディー部分のDBTableModelを取得します。
    `DBTableModel` | ExecQueue.`getFooter()` | フッター部分のDBTableModelを取得します。
    `DBTableModel` | ExecQueue.`getHeader()` | ヘッダー部分のDBTableModelを取得します。
    `DBTableModel` | QueueManager_DB.DBTableModelCreator.`getTable()` | 分割後のDBTableModelを返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.report2のメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | ExecQueue.`setBody​(DBTableModel body)` | ボディー部分のDBTableModelをセットします。
    `void` | QueueManager_DIRECT.`setBody​(DBTableModel body)` | ボディーのテーブルモデルを設定します。
    `void` | ExecQueue.`setFooter​(DBTableModel footer)` | フッター部分のDBTableModelをセットします。
    `void` | QueueManager_DIRECT.`setFooter​(DBTableModel footer)` | フッターのテーブルモデルを設定します。
    `void` | ExecQueue.`setHeader​(DBTableModel header)` | ヘッダー部分のDBTableModelをセットします。
    `void` | QueueManager_DIRECT.`setHeader​(DBTableModel header)` | ヘッダーのテーブルモデルを設定します。

  - ### org.opengion.hayabusa.taglibでのDBTableModelの使用

    DBTableModelとして宣言されているorg.opengion.hayabusa.taglibのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected DBTableModel` | QueryTag.`table` | ﾃｰﾌﾞﾙﾓﾃﾞﾙ

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected boolean` | CommonTagSupport.`commitTableObject​(String tableId, DBTableModel table)` | スコープに応じて登録されている DBTableModel を指定のキーでセットします。
    `protected void` | QueryOptionTag.`setTableModel​(DBTableModel table)` | DBTableModelをセットします。

  - ### org.opengion.plugin.ioでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.ioのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | TableWriter_Excel.`writeClass​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのクラス名情報を書き込みます。
    `protected void` | TableWriter_CSV.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CSV2.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CSV3.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Data.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Data2.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Default.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Fixed.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_JSON.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Properties.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_T.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_XML.`writeData​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeLabel​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのラベル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeLabel2​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのヘッダー情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeName​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelの項目名情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeSeparator​(DBTableModel table, PrintWriter writer)` | PrintWriter に セパレーターを書き込みます。
    `protected void` | TableWriter_Excel.`writeSize​(DBTableModel table, PrintWriter writer)` | PrintWriter に DBTableModelのサイズ情報を書き込みます。

  - ### org.opengion.plugin.queryでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.queryのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | Query_JDBCTableMerge.`execute​(int[] rowNo, DBTableModel table)` | 引数配列付のクエリーを実行します。
    `void` | Query_JDBCTableUpdate.`execute​(int[] rowNo, DBTableModel table)` | 引数配列付のクエリーを実行します。

  - ### org.opengion.plugin.tableでのDBTableModelの使用

    DBTableModelを返すorg.opengion.plugin.tableのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBTableModel` | TableFilter_BIKO2CODE.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_BIKOSET.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CLMSET.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CMNT_CLM.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CMNT_TBL.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBARG_OUT.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBARG.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBSELECT.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBSRC_OUT.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DTYPE.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_INDEX.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_KBCLM.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_KEY_BREAK.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_LABEL.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_MATCHES.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_REPORTDATA.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_REPORTLAYOUT.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_ROTATE.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_SEQRESET.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_SEQUENCE.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_SKIPROW.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_STDDEV.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_STDDEV2.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_TABLE.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_THUMBNAIL.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_UNIQ_NAME.`execute()` | DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_UPPER.`execute()` | DBTableModel処理を実行します。

  - ### org.opengion.plugin.viewでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.viewのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | ViewForm_HTMLCrossTable.`init​(DBTableModel table)` | 初期化します。
    `void` | ViewForm_HTMLDynamic.`init​(DBTableModel table)` | 初期化します。
    `void` | ViewForm_HTMLEntry.`init​(DBTableModel table)` | 初期化します。