org.maachang.mimdb.core

## クラス MimdbQueryPrepared

- java.lang.Object
- - org.maachang.mimdb.core.MimdbQueryPrepared

- すべての実装されたインタフェース:
    MimdbBase

      public class MimdbQueryPrepared
      extends java.lang.Object
      implements MimdbBase

  Mimdbプリコンパイル済みクエリー要素.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/24
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `MimdbQueryPrepared()` コンストラクタ.
    `MimdbQueryPrepared(QueryCompileInfo o)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` クリア.
    `MimdbQueryPrepared` | `clearParams()` preparedパラメータをクリア.
    `void` | `create(QueryCompileInfo o)` 情報生成.
    `MimdbResult` | `executeQuery()` クエリー実行.
    `MimdbResult` | `executeQuery(boolean mode)` クエリー実行.
    `long` | `getDbId()` DB更新IDの取得.
    `QueryCompileInfo` | `getInfo()` コンパイル済みオブジェクトを取得.
    `java.lang.String` | `getName()` テーブル名を取得.
    `java.lang.String` | `getSql()` SQL文に変換.
    `boolean` | `isClear()` オブジェクトがクリアーされているかチェック.
    `java.lang.String` | `paramNoByColumnName(int index)` preparedパラメータのカラム名を取得.
    `int` | `paramNoByColumnNo(int index)` preparedパラメータのカラム位置を取得.
    `int` | `paramNoByColumnType(int index)` preparedパラメータのカラムタイプを取得.
    `int` | `paramsLength()` preparedパラメータ数を取得.
    `MimdbQueryPrepared` | `setLimit(int limit)` 表示リミット値を設定.
    `MimdbQueryPrepared` | `setOffset(int off)` 表示オフセット値を設定.
    `MimdbQueryPrepared` | `setParams(int index, java.lang.Object value)` preparedパラメータを設定.

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

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

- - ### コンストラクタの詳細

    - #### MimdbQueryPrepared

          public MimdbQueryPrepared()

      コンストラクタ.

    - #### MimdbQueryPrepared

          public MimdbQueryPrepared(QueryCompileInfo o)

      コンストラクタ.
      パラメータ:
        `o` - PreparedInfo情報を設定します.

  - ### メソッドの詳細

    - #### create

          public void create(QueryCompileInfo o)

      情報生成.
      パラメータ:
        `o` - PreparedInfo情報を設定します.

    - #### clear

          public void clear()

      クリア.

    - #### isClear

          public boolean isClear()

      オブジェクトがクリアーされているかチェック.
      戻り値:
        boolean [true]の場合、クリアされています.

    - #### getDbId

          public long getDbId()

      DB更新IDの取得.
      定義:
        `getDbId` インタフェース内 `MimdbBase`
      戻り値:
        long DB更新IDが返却されます.

    - #### getName

          public java.lang.String getName()

      テーブル名を取得.
      戻り値:
        String テーブル名が返却されます.

    - #### paramsLength

          public int paramsLength()

      preparedパラメータ数を取得.
      戻り値:
        int パラメータ数が返却されます.

    - #### clearParams

          public MimdbQueryPrepared clearParams()

      preparedパラメータをクリア.
      戻り値:
        MimdbQueryPrepared このオブジェクトが返却されます.

    - #### setParams

          public MimdbQueryPrepared setParams(int index,
                                     java.lang.Object value)

      preparedパラメータを設定.
      パラメータ:
        `index` - 対象のパラメータ項番を設定します.
        `value` - 対象の設定情報を設定します.
      戻り値:
        MimdbQueryPrepared このオブジェクトが返却されます.

    - #### paramNoByColumnName

          public java.lang.String paramNoByColumnName(int index)

      preparedパラメータのカラム名を取得.
      パラメータ:
        `index` - 対象のパラメータ項番を設定します.
      戻り値:
        String カラム名が返却されます. 指定パラメータが存在しない場合は[null].

    - #### paramNoByColumnNo

          public int paramNoByColumnNo(int index)

      preparedパラメータのカラム位置を取得.
      パラメータ:
        `index` - 対象のパラメータ項番を設定します.
      戻り値:
        int カラム位置が返却されます. 指定パラメータが存在しない場合は[-1].

    - #### paramNoByColumnType

          public int paramNoByColumnType(int index)

      preparedパラメータのカラムタイプを取得.
      パラメータ:
        `index` - 対象のパラメータ項番を設定します.
      戻り値:
        int カラムタイプが返却されます. 指定パラメータが存在しない場合は[-1].

    - #### setOffset

          public MimdbQueryPrepared setOffset(int off)

      表示オフセット値を設定. この条件により、表示位置を確定できます.
      パラメータ:
        `off` - 表示オフセット値を設定します. [-1]が設定された場合、表示幅は確定されません.
      戻り値:
        MimdbQueryPrepared このオブジェクトが返却されます.

    - #### setLimit

          public MimdbQueryPrepared setLimit(int limit)

      表示リミット値を設定. この条件により、表示位置を確定できます.
      パラメータ:
        `limit` - 表示リミット値を設定します. [-1]が設定された場合、表示幅は確定されません.
      戻り値:
        MimdbQueryPrepared このオブジェクトが返却されます.

    - #### getInfo

          public QueryCompileInfo getInfo()

      コンパイル済みオブジェクトを取得.
      戻り値:
        QueryCompileInfo コンパイル済みオブジェクトが返却されます.

    - #### getSql

          public java.lang.String getSql()
                                  throws java.lang.Exception

      SQL文に変換.
      戻り値:
        String SQL文に変換されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### executeQuery

          public MimdbResult executeQuery()
                                   throws java.lang.Exception

      クエリー実行.
      戻り値:
        MimdbResult 実行結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### executeQuery

          public MimdbResult executeQuery(boolean mode)
                                   throws java.lang.Exception

      クエリー実行.
      パラメータ:
        `mode` - [true]の場合、テーブルが新しく更新されている場合はエラーを出力します.
      戻り値:
        MimdbResult 実行結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.