org.maachang.mimdb.core

## クラス QueryInfo

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

-     public final class QueryInfo
      extends java.lang.Object

  クエリー情報.
  導入されたバージョン:
    MasterInMemDB 1.02
  バージョン:
    2014/01/16
  作成者:
    masahito suzuki

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addSortColumn(java.lang.String name, boolean desc)` ソート順を設定.
    `void` | `addWhere(MimdbSearchElement search)` 検索条件を設定.
    `void` | `clear()` 情報クリア.
    `ObjectList<java.lang.Boolean>` | `getDesc()` ソート順を決定させる.
    `java.lang.String` | `getName()` テーブル名を取得.
    `ObjectList<java.lang.String>` | `getSortColumn()` ソート順の情報を取得.
    `java.lang.String` | `getSql()` SQL文に変換.
    `ObjectList<java.lang.String>` | `getViewColumn()` 表示カラム名一覧を取得.
    `ObjectList<MimdbSearchElement>` | `getWhere()` 検索条件を取得.
    `boolean` | `isAllView()` 全カラムが表示対象となっているかチェック.
    `boolean` | `isCountView()` 検索件数が表示対象となっているかチェック.
    `void` | `setTable(java.lang.String table)` テーブル名を設定.
    `void` | `setViewColumn(java.lang.String name)` 表示カラム名をセット.
    `void` | `setViewCount()` 件数取得条件をセット.

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

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

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

    - #### QueryInfo

          public QueryInfo()

      コンストラクタ.

  - ### メソッドの詳細

    - #### clear

          public void clear()

      情報クリア.

    - #### setTable

          public void setTable(java.lang.String table)
                        throws java.lang.Exception

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

    - #### getName

          public java.lang.String getName()

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

    - #### setViewColumn

          public void setViewColumn(java.lang.String name)

      表示カラム名をセット.
      パラメータ:
        `name` - 対象カラム名を設定します.

    - #### setViewCount

          public void setViewCount()

      件数取得条件をセット.

    - #### getViewColumn

          public ObjectList<java.lang.String> getViewColumn()

      表示カラム名一覧を取得.
      戻り値:
        ObjectList 表示カラム名一覧が返却されます.

    - #### isAllView

          public boolean isAllView()

      全カラムが表示対象となっているかチェック.
      戻り値:
        boolean [true]の場合、全カラムが表示対象となっています.

    - #### isCountView

          public boolean isCountView()

      検索件数が表示対象となっているかチェック.
      戻り値:
        int [true]の場合、検索件数が表示対象となっています.

    - #### addWhere

          public void addWhere(MimdbSearchElement search)
                        throws java.lang.Exception

      検索条件を設定.
      パラメータ:
        `search` - 検索条件を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### getWhere

          public ObjectList<MimdbSearchElement> getWhere()

      検索条件を取得.
      戻り値:
        ObjectList 検索条件が返却されます.

    - #### addSortColumn

          public void addSortColumn(java.lang.String name,
                           boolean desc)
                             throws java.lang.Exception

      ソート順を設定.
      パラメータ:
        `name` - ソートカラム名を設定します.
        `mode` - [true]の場合は降順(3,2,1,0)、[false]の場合は昇順(0,1,2,3)となります.
      例外:
        `java.lang.Exception` - 例外.

    - #### getSortColumn

          public ObjectList<java.lang.String> getSortColumn()

      ソート順の情報を取得.
      戻り値:
        ObjectList ソート順の情報が返却されます.

    - #### getDesc

          public ObjectList<java.lang.Boolean> getDesc()

      ソート順を決定させる.

    - #### getSql

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

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