## インタフェース
org.maachang.rimdb.index.Pointerの使用

- Pointerを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.maachang.rimdb.index | インデックス
  org.maachang.rimdb.index.bool | Booleanインデックス
  org.maachang.rimdb.index.comparable | Comparable(比較可能なオブジェクト)インデックス
  org.maachang.rimdb.index.number32 | 32ビット数値インデックス
  org.maachang.rimdb.index.number64 | 64bit数値インデックス
  org.maachang.rimdb.index.numberFloat | 浮動小数点インデックス
  org.maachang.rimdb.index.position | 空間インデックス
  org.maachang.rimdb.index.string | 文字インデックス
  org.maachang.rimdb.search | 検索処理

- - ### org.maachang.rimdb.indexでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.indexのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `BetweenPointer<W>` Between検索ポインター.
    `class` | `IfPointer<W>` 判別検索ポインター.
    `class` | `InPointer<W>` In検索ポインター.
    `class` | `LikePointer<W>` Like検索ポインター.
    `class` | `SearchPointer<T>` 検索ポインタ.

    Pointerを返すorg.maachang.rimdb.indexのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Pointer` | Pointer.`copy(boolean mode)` 情報コピー.

  - ### org.maachang.rimdb.index.boolでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.boolのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `BoolEq` Bool(boolean)一致,不一致ポインタ.

  - ### org.maachang.rimdb.index.comparableでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.comparableのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `ComparableBetween` Comparable(比較可能なJavaオブジェクト)一致ポインタ.
    `class` | `ComparableBig` Comparable(比較可能なJavaオブジェクト)大なり(>)ポインタ.
    `class` | `ComparableEq` Comparable(比較可能なJavaオブジェクト)一致,不一致ポインタ.
    `class` | `ComparableIn` Comparable(比較可能なJavaオブジェクト)複数一致ポインタ.
    `class` | `ComparableSmall` Comparable(比較可能なJavaオブジェクト)小なり(<)ポインタ.

  - ### org.maachang.rimdb.index.number32でのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.number32のクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `Number32Between` Number32(int)一致ポインタ.
    `class` | `Number32Big` Number32(int)大なり(>)ポインタ.
    `class` | `Number32Eq` Number32(int)一致,不一致ポインタ.
    `class` | `Number32In` Number32(int)複数一致ポインタ.
    `class` | `Number32Small` Number32(int)小なり(<)ポインタ.

  - ### org.maachang.rimdb.index.number64でのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.number64のクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `Number64Between` Number64(long)一致ポインタ.
    `class` | `Number64Big` Number64(long)大なり(>)ポインタ.
    `class` | `Number64Eq` Number64(long)一致,不一致ポインタ.
    `class` | `Number64In` Number64(long)複数一致ポインタ.
    `class` | `Number64Small` Number64(long)小なり(<)ポインタ.

  - ### org.maachang.rimdb.index.numberFloatでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.numberFloatのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `NumberFloatBetween` Float(double)一致ポインタ.
    `class` | `NumberFloatBig` Float(double)大なり(>)ポインタ.
    `class` | `NumberFloatEq` Float(double)一致,不一致ポインタ.
    `class` | `NumberFloatIn` Float(double)複数一致ポインタ.
    `class` | `NumberFloatSmall` Float(double)小なり(<)ポインタ.

  - ### org.maachang.rimdb.index.positionでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.positionのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `PositionIndexPointer` 空間インデックスポインタ.

  - ### org.maachang.rimdb.index.stringでのPointerの使用

    Pointerを実装しているorg.maachang.rimdb.index.stringのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `StringBetween` String(IString)一致ポインタ.
    `class` | `StringBig` String(IString)大なり(>)ポインタ.
    `class` | `StringEq` String(IString)一致,不一致ポインタ.
    `class` | `StringIn` String(IString)複数一致ポインタ.
    `class` | `StringLike` String(IString)部分一致検索ポインタ.
    `class` | `StringSmall` String(IString)小なり(<)ポインタ.

  - ### org.maachang.rimdb.searchでのPointerの使用

    Pointer型のパラメータを持つorg.maachang.rimdb.searchのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | CreateSearch.`pointer(Pointer pointer)` 検索ポインタを設定.
    `void` | CreateSearch.`pointer(Pointer pointer, java.lang.Object... params)` 検索ポインタを設定.
    `void` | CreateSearch.`position(Pointer p)` 検索空間インデックス条件を設定.
    `void` | CreateSearch.`position(Pointer p, int x, int y, int half)` 検索空間インデックス条件を設定.