org.maachang.leveldb

## クラス LeveldbIterator

- java.lang.Object
- - org.maachang.leveldb.LeveldbIterator

-     public final class LeveldbIterator
      extends java.lang.Object

  Leveldb-Iterator.
  導入されたバージョン:
    leveldb-1.00
  バージョン:
    2014/07/30
  作成者:
    masahito suzuki

- - ### メソッドのサマリー

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()` クローズ.
    `void` | `first()` カーソル位置を先頭に移動.
    `boolean` | `isClose()` クローズしているかチェック.
    `int` | `key(JniBuffer out)` 指定位置のキー情報を取得.
    `void` | `last()` カーソル位置を最後に移動.
    `void` | `next()` 次のカーソル位置に移動.
    `void` | `seek(JniBuffer key)` カーソル位置を指定条件の位置まで移動.
    `boolean` | `valid()` 現在位置の情報が存在するかチェック.
    `int` | `value(JniBuffer out)` 指定位置の要素情報を取得.

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

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

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

    - #### close

          public void close()

      クローズ.

    - #### isClose

          public final boolean isClose()

      クローズしているかチェック.
      戻り値:
        boolean [true]の場合、クローズしています.

    - #### first

          public final void first()

      カーソル位置を先頭に移動.

    - #### last

          public final void last()

      カーソル位置を最後に移動.

    - #### seek

          public final void seek(JniBuffer key)

      カーソル位置を指定条件の位置まで移動.
      パラメータ:
        `key` - 対象のキーを設定します.

    - #### next

          public final void next()

      次のカーソル位置に移動. ※通常のIteratorとは違い、開始位置が0番目(-1番目でない)ので、 単純にwhile( hasNext() ) next() のような呼び出しができないので注意.

    - #### valid

          public final boolean valid()

      現在位置の情報が存在するかチェック.
      戻り値:
        boolean [true]の場合、存在します.

    - #### key

          public final int key(JniBuffer out)

      指定位置のキー情報を取得.
      パラメータ:
        `out` - 格納先のJniBufferを設定します.
      戻り値:
        int サイズが返却されます.

    - #### value

          public final int value(JniBuffer out)

      指定位置の要素情報を取得.
      パラメータ:
        `out` - 格納先のJniBufferを設定します.
      戻り値:
        int サイズが返却されます.