org.maachang.rimdb.index

## クラス SearchPointer<T>

- java.lang.Object
- - org.maachang.rimdb.index.SearchPointer<T>

- すべての実装されたインタフェース:
    java.lang.Comparable<SearchPointer<T>>, Pointer
  直系の既知のサブクラス:
    BetweenPointer, IfPointer, InPointer, LikePointer

      public abstract class SearchPointer<T>
      extends java.lang.Object
      implements Pointer, java.lang.Comparable<SearchPointer<T>>

  検索ポインタ.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/06/29
  作成者:
    masahito suzuki

- - ### フィールドの概要

    - ### インタフェースから継承されたフィールド org.maachang.rimdb.index.Pointer

      `TYPE_BETWEEN, TYPE_BIG, TYPE_BIG_EQ, TYPE_EQ, TYPE_IN, TYPE_LIKE, TYPE_NEQ, TYPE_POSITION, TYPE_SMALL, TYPE_SMALL_EQ`

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `compareTo(SearchPointer<T> n)` 比較処理.
    `abstract SearchPointer<T>` | `copy(boolean mode)` オブジェクトコピー.
    `void` | `get(NAdd out, Indexs indexTable)` 検索結果情報をNAdd情報に格納.
    `abstract void` | `get(NAdd out, T index)` 検索結果情報をNAdd情報に格納.
    `java.lang.String` | `getColumnName()` カラム名を取得.
    `int` | `getCount()` 行件数を取得.
    `int` | `getLength()` インデックス件数を取得.
    `int` | `getNo()` 番号取得.
    `int` | `getType()` 処理タイプを取得.
    `abstract void` | `parameter(java.lang.Object word)` 情報セット.
    `void` | `reset(boolean mode)` 情報リセット.
    `void` | `search(Indexs indexTable)` 検索処理.
    `abstract void` | `search(T index)` 検索処理.
    `void` | `setNo(int no)` 番号設定.

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

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

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

    - #### SearchPointer

          public SearchPointer()

  - ### メソッドの詳細

    - #### reset

          public void reset(boolean mode)

      情報リセット.
      定義:
        `reset` インタフェース内 `Pointer`
      パラメータ:
        `mode` - [true]を設定した場合、設定ワード条件も削除します.

    - #### getColumnName

          public final java.lang.String getColumnName()

      カラム名を取得.
      戻り値:
        String カラム名が返却されます.

    - #### getNo

          public final int getNo()

      番号取得.
      定義:
        `getNo` インタフェース内 `Pointer`
      戻り値:
        int 番号が返却されます.

    - #### setNo

          public final void setNo(int no)

      番号設定.
      定義:
        `setNo` インタフェース内 `Pointer`
      パラメータ:
        `no` - 対象の番号を設定します.

    - #### getType

          public final int getType()

      処理タイプを取得.
      定義:
        `getType` インタフェース内 `Pointer`
      戻り値:
        int 処理タイプが返却されます[TYPE_XXXX].

    - #### getLength

          public final int getLength()

      インデックス件数を取得.
      戻り値:
        int インデックス件数が返却されます.

    - #### getCount

          public final int getCount()

      行件数を取得.
      戻り値:
        int 行件数が返却されます.

    - #### compareTo

          public final int compareTo(SearchPointer<T> n)

      比較処理.
      定義:
        `compareTo` インタフェース内 `java.lang.Comparable<SearchPointer<T>>`
      パラメータ:
        `n` - 対象のオブジェクトが設定されます.
      戻り値:
        int 比較結果が返却されます.

    - #### parameter

          public abstract void parameter(java.lang.Object word)

      情報セット.
      定義:
        `parameter` インタフェース内 `Pointer`
      パラメータ:
        `word` - 対象の情報を設定します.

    - #### search

          public abstract void search(T index)

      検索処理.
      パラメータ:
        `index` - 対象のインデックスを設定します.

    - #### search

          public final void search(Indexs indexTable)

      検索処理.
      パラメータ:
        `indexTable` - 対象のインデックステーブルを設定します.

    - #### get

          public abstract void get(NAdd out,
                 T index)

      検索結果情報をNAdd情報に格納. ※この処理は、検索条件が１件の場合に利用します.
      パラメータ:
        `out` - 検索結果の行情報をNAdd情報にセットします.
        `index` - 対象のインデックスを設定します.

    - #### get

          public final void get(NAdd out,
                 Indexs indexTable)

      検索結果情報をNAdd情報に格納. ※この処理は、検索条件が１件の場合に利用します.
      パラメータ:
        `out` - 検索結果の行情報をNAdd情報にセットします.
        `indexTable` - 対象のインデックステーブルを設定します.

    - #### copy

          public abstract SearchPointer<T> copy(boolean mode)

      オブジェクトコピー.
      定義:
        `copy` インタフェース内 `Pointer`
      パラメータ:
        `mode` - [true]を設定した場合、パラメータ情報はコピーされません.
      戻り値:
        SearchPointer コピーされたオブジェクトが返却されます.