パッケージ 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) キャッシュ()ではなく、オブジェクトを直接生成します。
機能分類
  データ表示, データ編集
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

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

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `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オブジェクト
    このﾒｿｯﾄﾞは、nullを返しません

  - ### newInstance

    public static Query newInstance(String id)
    識別id に応じた 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を適用, 6.0.4.0 (2014/11/28) NullPointerException が発生するので、事前にチェックします。, 6.4.3.3 (2016/03/04) HybsSystem.newInstance(String,String) への置き換え。
    このﾒｿｯﾄﾞは、nullを返しません