# パッケージ org.opengion.hayabusa.db

package org.opengion.hayabusa.db

     DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。

    特に、DBTableModel は、他のパッケージからも利用されるなど、フレームワークの中核をなすクラス（インターフェース）です。

- Related Packages
  パッケージ
  説明
  org.opengion.hayabusa
  このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。
- クラス
  説明
  AbstractDBType
  一般的な半角文字列を扱う為の、カラム属性を定義します。
  AbstractEditor
  CellEditor の具象クラスで、カラムのデータを編集する場合に使用するクラスです。
  AbstractQuery
  Query インターフェースを継承した Query の実装クラスです。
  AbstractRenderer
  DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。
  AbstractTableFilter
  AbstractTableFilter は､TableUpda ｲﾝﾀｰﾌｪｰｽを継承した､DBTableModel 処理用の Abstract実装ｸﾗｽです｡
  CellEditor
  DBColumn インターフェースで使用される データ編集用のインターフェースです。
  CellRenderer
  DBColumn インターフェースで使用される データ表示用のインターフェースです。
  ColumnActionListener
  カラム名配列や、値配列が設定される都度呼び出される リスナーインターフェースです。
  DBCellFactory
  DBCellRenderer/DBCellEditor オブジェクトを取得する為に使用する，ファクトリクラスです。
  DBColumn
  DBType インターフェースを継承した Abstractクラスです。
  DBColumnConfig
  DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。
  DBConstValue
  データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
  DBEditConfig
  編集設定情報を管理するためのデータ管理クラスです。
  DBEditConfigManager
  ユーザー単位の編集設定情報を管理するためのクラスです。
  DBErrMsg
  SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。
  DBEventColumn
  動的プルダウンなどで利用されるイベントカラムの各種情報を保持するための 管理クラスです。
  DBLastSql
  ファイルダウンロードアイコン処理に必要な情報を格納しておく データ管理クラスです。
  DBMetaData
  【検索】DatabaseMetaData の情報を検索するタグです。
  DBRowHeader
  DBTableModel の１行分の特性を管理するクラスです。
  DBSysArg
  SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。
  DBTableModel
  javax.swing.table.TableModel インターフェースを継承したデータベース情報を TableModel情報にマッピングするのに利用します。
  DBTableModelEditor
  DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。
  DBTableModelImpl
  DBTableModel インターフェースを継承した TableModel の実装クラスです。
  DBTableModelSorter
  DBTableModelを継承した TableModelのソート機能の実装クラスです。
  DBTableModelUtil
  データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。
  DBType
  データベースのカラム属性のうち、静的論理属性を規定する情報を保持しているオブジェクトです。
  DBTypeCheckUtil
  ＤＢカラムの属性チェックに使用されるメソッドを集約した、クラスです。
  DBTypeFactory
  DBType オブジェクトを取得する為に使用する，ファクトリクラスです。
  DBUserArg
  QLData インターフェースを継承した ユーザー変数の受け渡し用オブジェクトです。
  Query
  ステートメント文を execute() する事により,データベースを検索した結果を DBTableModel に 割り当てるインターフェースです。
  QueryFactory
  Queryオブジェクトを取得する為に使用する，ファクトリクラスです。
  Selection
  データのコード情報を取り扱う共通インターフェースです。
  Selection_BITBOX
  データのコード情報を取り扱うクラスです。
  Selection_CHBOX
  データのコード情報を取り扱うクラスです。
  Selection_CODE
  データのコード情報を取り扱うクラスです。
  Selection_DB
  データのコード情報を取り扱うクラスです。
  Selection_DBRADIO
  データのコード情報を取り扱うクラスです。
  Selection_FILES
  ファイルのプルダウンリストの作成するクラスです。
  Selection_HM
  データのコード情報を取り扱うクラスです。
  Selection_KEYVAL
  データのコード情報を取り扱うクラスです。
  Selection_NULL
  データのコード情報を取り扱うSelectionクラスの、NULL時オブジェクトです。
  Selection_NUM
  データのコード情報を取り扱うクラスです。
  Selection_RADIO
  データのコード情報を取り扱うクラスです。
  Selection_YMD
  データのコード情報を取り扱うクラスです。
  SelectionCellEditor
  SelectionCellEditor インターフェースは、データ編集用のインターフェースの特殊系です。
  SelectionFactory
  Selectionオブジェクトを取得する為に使用するファクトリクラスです。
  TableFilter
  TableFilter は､TableFilterTag で使用される DBTableModelの処理用のｲﾝﾀｰﾌｪｰｽです｡ 適切な実装(ｻﾌﾞｸﾗｽ)を TableFilterTag に与えることで，DBTableModelの処理を適宜 切り替えることが出来ます｡