org.maachang.mimdb.core

## クラス MimdbQuery

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

-     public class MimdbQuery
      extends java.lang.Object

  Mimdbクエリー要素.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/14
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `MimdbQuery()` コンストラクタ.
    `MimdbQuery(QueryInfo info)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` 情報クリア.
    `void` | `clearOffset()` オフセット、リミットのクリア.
    `MimdbQueryPrepared` | `compile()` コンパイル処理.
    `void` | `compile(MimdbQueryPrepared out)` コンパイル処理.
    `static void` | `create(MimdbQuery out, java.lang.String sql)` SQL文を指定して、MimdbStmtを生成.
    `void` | `create(QueryInfo info)` QueryInfoを設定.
    `static MimdbQuery` | `create(java.lang.String sql)` SQL文を指定して、MimdbStmtを生成.
    `static void` | `createPrepared(MimdbQueryPrepared out, java.lang.String sql)` SQL文を指定して、MimdbPreparedを生成.
    `static MimdbQueryPrepared` | `createPrepared(java.lang.String sql)` SQL文を指定して、MimdbPreparedを生成.
    `MimdbResult` | `executeQuery()` コンパイルを実施させずに、クエリー実行.
    `MimdbQueryPrepared` | `getCompile()` 現在のコンパイル結果オブジェクトを取得.
    `QueryInfo` | `getInfo()` QueryInfoを取得.
    `java.lang.String` | `getName()` テーブル名を取得.
    `boolean` | `isClear()` オブジェクトがクリアーされているかチェック.
    `MimdbQuery` | `setLimit(int limit)` 表示リミット値を設定.
    `MimdbQuery` | `setOffset(int off)` 表示オフセット値を設定.

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

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

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

    - #### MimdbQuery

          public MimdbQuery()

      コンストラクタ.

    - #### MimdbQuery

          public MimdbQuery(QueryInfo info)
                     throws java.lang.Exception

      コンストラクタ.
      パラメータ:
        `info` - 対象のQueryInfoを設定します.
      例外:
        `java.lang.Exception` - 例外.

  - ### メソッドの詳細

    - #### create

          public static final MimdbQuery create(java.lang.String sql)
                                         throws java.lang.Exception

      SQL文を指定して、MimdbStmtを生成.
      パラメータ:
        `sql` - 対象のSQL文を設定します.
      戻り値:
        MimdbQuery ステートメントオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### create

          public static final void create(MimdbQuery out,
                    java.lang.String sql)
                                   throws java.lang.Exception

      SQL文を指定して、MimdbStmtを生成.
      パラメータ:
        `out` - MimdbStmtオブジェクトを設定します.
        `sql` - 対象のSQL文を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### createPrepared

          public static final MimdbQueryPrepared createPrepared(java.lang.String sql)
                                                         throws java.lang.Exception

      SQL文を指定して、MimdbPreparedを生成.
      パラメータ:
        `sql` - 対象のSQL文を設定します.
      戻り値:
        MimdbQuery ステートメントオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### createPrepared

          public static final void createPrepared(MimdbQueryPrepared out,
                            java.lang.String sql)
                                           throws java.lang.Exception

      SQL文を指定して、MimdbPreparedを生成.
      パラメータ:
        `out` - MimdbStmtオブジェクトを設定します.
        `sql` - 対象のSQL文を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### create

          public void create(QueryInfo info)
                      throws java.lang.Exception

      QueryInfoを設定.
      パラメータ:
        `table` - 対象のQueryInfoを設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### clear

          public void clear()

      情報クリア.

    - #### isClear

          public boolean isClear()

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

    - #### getName

          public java.lang.String getName()

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

    - #### getInfo

          public QueryInfo getInfo()

      QueryInfoを取得.
      戻り値:
        QueryInfoが返却されます.

    - #### executeQuery

          public MimdbResult executeQuery()
                                   throws java.lang.Exception

      コンパイルを実施させずに、クエリー実行.
      戻り値:
        MimdbResult 実行結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### clearOffset

          public void clearOffset()

      オフセット、リミットのクリア.

    - #### setOffset

          public MimdbQuery setOffset(int off)

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

    - #### setLimit

          public MimdbQuery setLimit(int limit)

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

    - #### compile

          public void compile(MimdbQueryPrepared out)
                       throws java.lang.Exception

      コンパイル処理.
      パラメータ:
        `out` - プリコンパイル済みオブジェクトを設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### compile

          public MimdbQueryPrepared compile()
                                     throws java.lang.Exception

      コンパイル処理.
      戻り値:
        MimdbQueryPrepared プリコンパイル済みオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getCompile

          public MimdbQueryPrepared getCompile()

      現在のコンパイル結果オブジェクトを取得.
      戻り値:
        MimdbQueryPrepared コンパイルされているオブジェクトが返却されます.