org.maachang.rimdb.search

## クラス SearchResultImpl

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

- すべての実装されたインタフェース:
    java.util.Iterator<Row>, SearchResult

      public final class SearchResultImpl
      extends java.lang.Object
      implements SearchResult

  検索結果情報.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/14
  作成者:
    masahito suzuki

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` 情報クリア.
    `SearchResultImpl` | `first()` 先頭行に移動.
    `Row` | `get()` 現在カーソル位置の行情報を取得.
    `int` | `getLength()` 件数を取得.
    `int` | `getMax()` 最大件数を取得.
    `java.lang.String` | `getName()` テーブル名を取得.
    `int` | `getRow()` 現在の行番号を取得.
    `TableImpl` | `getTable()` テーブルオブジェクトを取得.
    `boolean` | `hasNext()` 次の件数の情報が存在するかチェック.
    `SearchResultImpl` | `last()` 最終行に移動.
    `Row` | `next()` 現在のカーソル情報を取得.
    `void` | `remove()` 現在位置の情報を削除.
    `SearchResultImpl` | `setRow(int no)` 指定行に移動.

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

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

- - ### メソッドの詳細

    - #### clear

          public final void clear()

      情報クリア.
      定義:
        `clear` インタフェース内 `SearchResult`

    - #### getName

          public final java.lang.String getName()

      テーブル名を取得.
      定義:
        `getName` インタフェース内 `SearchResult`
      戻り値:
        String テーブル名が返却されます.

    - #### getTable

          public final TableImpl getTable()

      テーブルオブジェクトを取得.
      定義:
        `getTable` インタフェース内 `SearchResult`
      戻り値:
        Table テーブルオブジェクトが返却されます.

    - #### get

          public final Row get()

      現在カーソル位置の行情報を取得.
      定義:
        `get` インタフェース内 `SearchResult`
      戻り値:
        Row 現在カーソル位置の行情報が返却されます.

    - #### first

          public final SearchResultImpl first()

      先頭行に移動.
      定義:
        `first` インタフェース内 `SearchResult`
      戻り値:
        SearchResult オブジェクトが返却されます.

    - #### last

          public final SearchResultImpl last()

      最終行に移動.
      定義:
        `last` インタフェース内 `SearchResult`
      戻り値:
        SearchResult オブジェクトが返却されます.

    - #### setRow

          public final SearchResultImpl setRow(int no)

      指定行に移動.
      定義:
        `setRow` インタフェース内 `SearchResult`
      パラメータ:
        `no` - 移動先の行を指定します.
      戻り値:
        SearchResult オブジェクトが返却されます.

    - #### getRow

          public final int getRow()

      現在の行番号を取得.
      定義:
        `getRow` インタフェース内 `SearchResult`
      戻り値:
        int 現在の行番号が返却されます.

    - #### getLength

          public final int getLength()

      件数を取得.
      定義:
        `getLength` インタフェース内 `SearchResult`
      戻り値:
        int 件数が返却されます.

    - #### getMax

          public final int getMax()

      最大件数を取得. ※offset,limitが定義されていない場合は[getLength()]と同様の値が返却されます.
      定義:
        `getMax` インタフェース内 `SearchResult`
      戻り値:
        int 最大件数が返却されます.

    - #### hasNext

          public final boolean hasNext()

      次の件数の情報が存在するかチェック.
      定義:
        `hasNext` インタフェース内 `java.util.Iterator<Row>`
      戻り値:
        boolean [true]の場合、存在します.

    - #### next

          public final Row next()

      現在のカーソル情報を取得.
      定義:
        `next` インタフェース内 `java.util.Iterator<Row>`
      戻り値:
        Row 現在のカーソル情報を取得.

    - #### remove

          public final void remove()

      現在位置の情報を削除.
      定義:
        `remove` インタフェース内 `java.util.Iterator<Row>`