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

- DBTypeを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.plugin.column | このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。

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

    DBTypeを実装しているorg.opengion.hayabusa.dbのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `AbstractDBType` | 一般的な半角文字列を扱う為の、カラム属性を定義します。

    DBTypeを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `static DBType` | DBTypeFactory.`newInstance​(java.lang.String id)` | 識別id に応じた DBType オブジェクトを取得します。

  - ### org.opengion.plugin.columnでのDBTypeの使用

    DBTypeを実装しているorg.opengion.plugin.columnのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `DBType_ALL` | 半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_CRYPT` | 半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_DATE` | 文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。
    `class` | `DBType_DD` | DATA_DEFAULT カラムで、内容の整合性を整えます。
    `class` | `DBType_HMS` | 文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。
    `class` | `DBType_K` | 全角のみで構成される文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_KCL` | 全角+改行C(CR,LF)のみで構成される文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_KX` | DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで 一般的な制限のない文字列カラム属性を定義します。
    `class` | `DBType_MD5` | パスワード情報など、重要な情報のハッシュコード(MD5)を扱う為の、カラム属性を定義します。
    `class` | `DBType_NVAR` | Unicode文字列の値を HTML のエスケープ記号(&#xZZZZ;)に変換する、カラム属性を定義します。
    `class` | `DBType_OASNM` | 旧OASで実装していた、半角文字(カナ含む)名称用記号を扱う為の、カラム属性を定義します。
    `class` | `DBType_PN` | 情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_PN2` | 今までのカラム属性は昔からのルールに従っているため、 品番情報の文字列を扱う為のカラム属性を新たに定義します。
    `class` | `DBType_R` | 半角小数付き数字の NUMBER を扱う為の、カラム属性を定義します。
    `class` | `DBType_S9` | 半角数字の NUMBER を扱う為の、カラム属性を定義します。
    `class` | `DBType_SHA1` | パスワード情報など、重要な情報のハッシュコード(SHA-1)を扱う為の、カラム属性を定義します。
    `class` | `DBType_X` | 一般的な半角文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_X9` | 半角数字の NUMBER を扱う為の、カラム属性を定義します。
    `class` | `DBType_XH` | 半角文字＋半角カタカナを扱う為の、カラム属性を定義します。
    `class` | `DBType_XHU` | 半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XK` | 半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XKZ` | 半角/全角混在のクラスですが、半角カタカナのみを通さない文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XL` | 半角小文字の英数字の文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XLU9` | 半角英数字のみの文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XU` | 半角大文字の英数字の文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_XU9` | 半角英数大文字のみの文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_YM` | 文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。
    `class` | `DBType_YM01` | 文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_YM31` | 文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
    `class` | `DBType_YMD` | 文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。
    `class` | `DBType_YMDH` | 文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。