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

# クラス DBTypeFactory

java.lang.Object
org.opengion.hayabusa.db.DBTypeFactory

public final class DBTypeFactory extends Object
DBType オブジェクトを取得する為に使用する，ファクトリクラスです。 DBType オブジェクト の識別ID を元に、DBTypeFactory.newInstance( String id ) メソッドで，DBType オブジェクトを取得します。 このオブジェクトは、内部的にすべてキャッシュしておき、Webアプリケーション内で 同時アクセスされますが、このオブジェクトは読み取り専用の為，マルチスレッド対応 していません。 よって、DBTypeFactory.close() メソッドで，オブジェクトを返す必要も ありません。

機能分類
  データ属性
導入されたバージョン:
  JDK5.0,

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `static void`
  `clear()`
  内部キャッシュのすべての DBType オブジェクトを削除します。
  `static DBType`
  `newInstance(String id)`
  識別id に応じた DBType オブジェクトを取得します。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## メソッドの詳細

  - ### newInstance

    public static DBType newInstance(String id)
    識別id に応じた DBType オブジェクトを取得します。 DBType オブジェクト はすべてのWebアプリケーション中で 共有して使用されます。
    パラメータ:
      `id` - DBTypeインターフェースを実装したサブクラスの識別id
    戻り値:
      DBTypeオブジェクト
    変更履歴:
      3.4.0.2 (2003/09/05) DBType のデフォルト値を、'X' から 'XK' に変更します。, 3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。, 4.0.0.0 (2005/01/31) キーの指定を、DBType. から、DBType_ に変更します。, 5.1.6.0 (2010/05/01) 初期タイプを DBType.DEF_TYPE を使用するように変更します(設定値は、XK のままです。), 6.0.4.0 (2014/11/28) NullPointerException が発生するので、事前にチェックします。, 6.4.3.3 (2016/03/04) HybsSystem.newInstance(String,String) への置き換え。

  - ### clear

    public static void clear()
    内部キャッシュのすべての DBType オブジェクトを削除します。