org.maachang.rimdb.search

## クラス CreateSearch

- java.lang.Object
- - org.maachang.rimdb.search.CreateSearch

-     public final class CreateSearch
      extends java.lang.Object

  検索条件の作成処理.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/11
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `CreateSearch()` コンストラクタ.
    `CreateSearch(java.lang.String name)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `and()` ANDセット.
    `void` | `begin()` 区切り開始セット.
    `void` | `clear()` 情報クリア.
    `SearchImpl` | `create()` 検索オブジェクトを作成.
    `void` | `create(java.lang.String name)` 検索条件を新規作成.
    `void` | `end()` 区切り終了セット.
    `java.lang.String` | `getName()` テーブル名を取得.
    `void` | `or()` ORセット.
    `void` | `pointer(Pointer pointer)` 検索ポインタを設定.
    `void` | `pointer(Pointer pointer, java.lang.Object... params)` 検索ポインタを設定.
    `void` | `position(Pointer p)` 検索空間インデックス条件を設定.
    `void` | `position(Pointer p, int x, int y, int half)` 検索空間インデックス条件を設定.
    `void` | `sort(boolean desc)` 空間インデックスのソート条件をセット.
    `void` | `sort(boolean desc, java.lang.String name)` ソート条件をセット.

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

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

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

    - #### CreateSearch

          public CreateSearch()

      コンストラクタ.

    - #### CreateSearch

          public CreateSearch(java.lang.String name)

      コンストラクタ.
      パラメータ:
        `name` - 対象のテーブル名を設定します.

  - ### メソッドの詳細

    - #### create

          public void create(java.lang.String name)

      検索条件を新規作成.
      パラメータ:
        `name` - 対象のテーブル名を設定します.

    - #### clear

          public final void clear()

      情報クリア.

    - #### getName

          public final java.lang.String getName()

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

    - #### and

          public final void and()

      ANDセット.

    - #### or

          public final void or()

      ORセット.

    - #### begin

          public final void begin()

      区切り開始セット.

    - #### end

          public final void end()

      区切り終了セット.

    - #### pointer

          public final void pointer(Pointer pointer)

      検索ポインタを設定.
      パラメータ:
        `pointer` - 対象のポインタを設定します.

    - #### pointer

          public final void pointer(Pointer pointer,
                     java.lang.Object... params)

      検索ポインタを設定.
      パラメータ:
        `pointer` - 対象のポインタを設定します.
        `params` - 対象のパラメータ情報を設定します.

    - #### position

          public final void position(Pointer p)

      検索空間インデックス条件を設定.
      パラメータ:
        `p` - 空間インデックスポインタを設定します.

    - #### position

          public final void position(Pointer p,
                      int x,
                      int y,
                      int half)

      検索空間インデックス条件を設定.
      パラメータ:
        `p` - 空間インデックスポインタを設定します.
        `x` - 空間インデックス検索X軸を設定します.
        `y` - 空間インデックス検索Y軸を設定します.
        `half` - 空間インデックス検索半径を設定します.

    - #### sort

          public final void sort(boolean desc,
                  java.lang.String name)

      ソート条件をセット.
      パラメータ:
        `boolean` - [true]の場合、降順で検索します.
        `name` - ソート条件のカラム名を設定します.

    - #### sort

          public final void sort(boolean desc)

      空間インデックスのソート条件をセット.
      パラメータ:
        `boolean` - [true]の場合、降順で検索します.

    - #### create

          public final SearchImpl create()

      検索オブジェクトを作成.
      戻り値:
        Search 検索オブジェクトが返却されます.