# インタフェースの使用
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.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`
  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.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`
  IorQueryTag.`table`
  ﾃｰﾌﾞﾙﾓﾃﾞﾙ
  `protected DBTableModel`
  QueryTag.`table`
  ﾃｰﾌﾞﾙﾓﾃﾞﾙ
  DBTableModel型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
  修飾子とタイプ
  メソッド
  説明
  `protected boolean`
  CommonTagSupport.`commitTableObject(String tableId, DBTableModel table)`
  ｽｺｰﾌﾟに応じて登録されている DBTableModel を指定のｷｰでｾｯﾄします｡ これは、startQueryTransaction( String ) でｾｯｼｮﾝに登録した処理開始時刻と、 このｵﾌﾞｼﾞｪｸﾄ自身が持っている(ｾｯｼｮﾝに登録した開始時刻そのもの)を 比較し、異なる場合は、DBTableModel の登録を行いません｡ これにより、検索処理の開始順にしか登録しないようなﾛｼﾞｯｸを入れています｡ 検索処理時間が掛かるSQLを実行した場合、先に検索した結果があとから登録される ｹｰｽがあるためです｡ また、判断処理を行うのは、scope が session の場合のみです｡
  `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_JSON2.`writeData(DBTableModel table, PrintWriter writer)`
  PrintWriter に DBTableModelのﾃｰﾌﾞﾙ情報を書き込みます｡ IORのﾃﾞｰﾀ情報は、 "rows": [ {"cols": [ "≪ﾃﾞｰﾀ1≫", "≪ﾃﾞｰﾀ2≫",…]}, {"cols": [ "≪ﾃﾞｰﾀ1≫", "≪ﾃﾞｰﾀ2≫",…]}, ] 形式です。
  `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_JSON2.`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_CLM_LIKE.`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_JUDG.`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_NORMALIZE.`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)`
  初期化します。
  `void`
  ViewForm_HTMLTokenTable.`init(DBTableModel table)`
  初期化します。