org.opengion.hayabusa.db

## クラス QueryFactory

- java.lang.Object
- - org.opengion.hayabusa.db.QueryFactory

-     public final class QueryFactory
      extends Object

  Queryオブジェクトを取得する為に使用する，ファクトリクラスです。 Queryオブジェクト の識別ID を元に、QueryFactory.newInstance( String id ) メソッドで，Queryオブジェクトを取得します。 実装とマッピングの関係から,識別ID は、システムパラメータ で 定義します
  変更履歴:

    3.6.0.8 (2004/11/19) キャッシュ()ではなく、オブジェクトを直接生成します。

  機能分類
    データ表示, データ編集
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static String` | `DEFAULT` newInstance() 時のデフォルトクラス "JDBC"

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static void` | `clear()` Queryオブジェクトをプールからすべて削除します。
    `static void` | `close(Query query)` Queryオブジェクトをプールに戻します。
    `static Query` | `newInstance()` 標準的な Queryオブジェクト(JDBCQuery)を取得します。
    `static Query` | `newInstance(String id)` 識別id に応じた Queryオブジェクトを取得します。

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

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

- - ### フィールドの詳細

    - #### DEFAULT

          public static final String DEFAULT

      newInstance() 時のデフォルトクラス "JDBC"
      関連項目:
        定数フィールド値

  - ### メソッドの詳細

    - #### newInstance

          public static Query newInstance()

      標準的な Queryオブジェクト(JDBCQuery)を取得します。 過去に使用された Queryオブジェクト はプールから取得されます。 ただし、内部変数はすべてクリアされますので、 一旦取り出した オブジェクトを保持したい場合は，各アプリケーション側で保持して下さい。
      戻り値:
        Queryオブジェクト

    - #### newInstance

          public static Query newInstance(String id)

      識別id に応じた Queryオブジェクトを取得します。 過去に使用された Queryオブジェクト はプールから取得されます。 ただし、内部変数はすべてクリアされますので、 一旦取り出した オブジェクトを保持したい場合は，各アプリケーション側で保持して下さい。
      パラメータ:
        `id` - Queryインターフェースを実装したサブクラスの識別id
      戻り値:
        Queryオブジェクト
      変更履歴:

        3.6.0.8 (2004/11/19) キャッシュ廃止。直接生成します。
        4.0.0.0 (2005/01/31) キーの指定を、Query. から、Query_ に変更します。
        5.3.7.0 (2011/07/01) ゼロ文字列もDefaultを適用

    - #### close

          public static void close(Query query)

      Queryオブジェクトをプールに戻します。 newInstance でオブジェクトを取り出す方法によっては、close() する必要をなくす ことができますが、現状はこのメソッドでオブジェクトをプールに戻してください。 オブジェクトを複数個貸し出していた場合,close() で戻すとすでに同じキーの 別のオブジェクトが存在するが,その場合は,先のオブジェクトは破棄されます。
      パラメータ:
        `query` - Queryオブジェクト
      変更履歴:

        3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。
        3.6.0.8 (2004/11/19) キャッシュ廃止。
        4.0.0.0 (2005/01/31) Queryの、close() 処理を呼び出しておきます。

    - #### clear

          public static void clear()

      Queryオブジェクトをプールからすべて削除します。 システム全体を初期化するときや、動作が不安定になったときに行います。 プールの方法自体が,一種のキャッシュ的な使いかたしかしていない為, 実行中でも、いつでもプールを初期化できます。
      変更履歴:

        3.6.0.8 (2004/11/19) キャッシュ廃止。メソッドも廃止します。

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.