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

- Queryを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。
  org.opengion.plugin.query | このドキュメントは、『はやぶさPlugIn』の Query PlugIn 仕様です。

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

    Queryを実装しているorg.opengion.hayabusa.dbのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `AbstractQuery` | Query インターフェースを継承した Query の実装クラスです。

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

  - ### org.opengion.hayabusa.taglibでのQueryの使用

    Query型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | EntryQueryTag.`execute​(Query query)` | Query を実行します。
    `protected void` | PlsqlUpdateTag.`execute​(Query query)` | Query を実行します。
    `protected void` | QueryTag.`execute​(Query query)` | Query を実行します。
    `protected void` | TableUpdateTag.`execute​(Query query)` | Query を実行します。

  - ### org.opengion.plugin.queryでのQueryの使用

    Queryを実装しているorg.opengion.plugin.queryのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `Query_JDBC` | 指定のSQL文を実行して、検索する Query クラスです。
    `class` | `Query_JDBCArrayCallable` | Callableのエラー配列対応版です。
    `class` | `Query_JDBCCallable` | バッチ系標準のPL/SQL をコールする Query クラスです。
    `class` | `Query_JDBCErrMsg` | エントリ系 PL/SQL をコールして、結果カーソルから、DBTableModel を作成します。
    `class` | `Query_JDBCKeyEntry` | PL/SQL にエントリ情報を配列渡しする、Query 実行クラスです。
    `class` | `Query_JDBCPLSQL` | PL/SQL をコールする 登録系 Queryクラスです。
    `class` | `Query_JDBCPrepared` | 引数引き当て(PreparedStatement) を利用した登録系Queryです。
    `class` | `Query_JDBCTableUpdate` | 引数引き当て(PreparedStatement) を利用した登録系Queryです。
    `class` | `Query_JDBCUpdate` | 一般的な PL/SQLをコールする、Query クラスです。