org.maachang.rimdb.table

## クラス Indexs

- java.lang.Object
- - org.maachang.rimdb.table.Indexs

-     public final class Indexs
      extends java.lang.Object

  インデックステーブル.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/07
  作成者:
    masahito suzuki

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `Indexs(Columns base, int[] columns, Index[] list, int[] positionColumns, PositionIndex position)` コンストラクタ.

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `BetweenPointer` | `between(int no)` BETWEEN検索ポインタを生成.
    `BetweenPointer` | `between(java.lang.String name)` BETWEEN検索ポインタを生成.
    `IfPointer` | `big(int no)` 大なり[>]検索ポインタを生成.
    `IfPointer` | `big(java.lang.String name)` 大なり[>]検索ポインタを生成.
    `IfPointer` | `bigEq(int no)` 以上[>=]検索ポインタを生成.
    `IfPointer` | `bigEq(java.lang.String name)` 以上[>=]検索ポインタを生成.
    `boolean` | `contains(int no)` 指定カラム項番にインデックスが存在するかチェック.
    `boolean` | `contains(java.lang.String name)` 指定カラム名がインデックスかチェック.
    `IfPointer` | `eq(int no)` 完全一致[=]検索ポインタを生成.
    `IfPointer` | `eq(java.lang.String name)` 完全一致[=]検索ポインタを生成.
    `Index` | `getIndex(int no)` 対象項番のインデックス情報を取得.
    `Index` | `getIndex(java.lang.String name)` 対象カラム名のインデックス情報を取得.
    `PositionIndex` | `getPositionIndex()` 空間インデックス情報を取得.
    `InPointer` | `in(int no)` IN検索ポインタを生成.
    `InPointer` | `in(java.lang.String name)` IN検索ポインタを生成.
    `boolean` | `isPositionIndex()` 空間インデックス情報が利用可能かチェック.
    `int` | `length()` インデックス数を取得.
    `LikePointer` | `like(int no)` Like検索ポインタを生成.
    `LikePointer` | `like(java.lang.String name)` Like検索ポインタを生成.
    `IfPointer` | `not(int no)` 完全不一致[!
    `IfPointer` | `not(java.lang.String name)` 完全不一致[!
    `PositionIndexPointer` | `position()` 空間インデックス検索ポインタを生成.
    `IfPointer` | `small(int no)` 小なり[<]検索ポインタを生成.
    `IfPointer` | `small(java.lang.String name)` 小なり[<]検索ポインタを生成.
    `IfPointer` | `smallEq(int no)` 以下[<=]検索ポインタを生成.
    `IfPointer` | `smallEq(java.lang.String name)` 以下[<=]検索ポインタを生成.

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

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

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

    - #### Indexs

          public Indexs(Columns base,
                int[] columns,
                Index[] list,
                int[] positionColumns,
                PositionIndex position)

      コンストラクタ.
      パラメータ:
        `base` - カラムテーブルオブジェクトを設定します.
        `columns` - 対象のインデックス列項番を設定します.
        `list` - 対象のインデックス情報を設定します.
        `positionColumns` - 対象の空間インデックスカラム位置を設定します.
        `position` - 対象の空間インデックス情報を設定します.

  - ### メソッドの詳細

    - #### length

          public final int length()

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

    - #### getPositionIndex

          public final PositionIndex getPositionIndex()

      空間インデックス情報を取得.
      戻り値:
        PositionIndex 空間インデックス情報が返却されます.

    - #### isPositionIndex

          public final boolean isPositionIndex()

      空間インデックス情報が利用可能かチェック.
      戻り値:
        boolean [true]の場合、利用可能です.

    - #### contains

          public final boolean contains(int no)

      指定カラム項番にインデックスが存在するかチェック.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        boolean [true]の場合、インデックス情報は存在します.

    - #### contains

          public final boolean contains(java.lang.String name)

      指定カラム名がインデックスかチェック.
      パラメータ:
        `name` - 対象のカラム名を設定します.

    - #### getIndex

          public final Index getIndex(int no)

      対象項番のインデックス情報を取得.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        Index 対象のインデックスが返却されます.

    - #### getIndex

          public final Index getIndex(java.lang.String name)

      対象カラム名のインデックス情報を取得.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        Index 対象のインデックスが返却されます.

    - #### eq

          public final IfPointer eq(int no)

      完全一致[=]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### eq

          public final IfPointer eq(java.lang.String name)

      完全一致[=]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### not

          public final IfPointer not(int no)

      完全不一致[!=]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### not

          public final IfPointer not(java.lang.String name)

      完全不一致[!=]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### big

          public final IfPointer big(int no)

      大なり[>]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### big

          public final IfPointer big(java.lang.String name)

      大なり[>]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### bigEq

          public final IfPointer bigEq(int no)

      以上[>=]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### bigEq

          public final IfPointer bigEq(java.lang.String name)

      以上[>=]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### small

          public final IfPointer small(int no)

      小なり[<]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### small

          public final IfPointer small(java.lang.String name)

      小なり[<]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### smallEq

          public final IfPointer smallEq(int no)

      以下[<=]検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### smallEq

          public final IfPointer smallEq(java.lang.String name)

      以下[<=]検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        IfPointer 検索ポインターが返却されます.

    - #### in

          public final InPointer in(int no)

      IN検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        InPointer 検索ポインターが返却されます.

    - #### in

          public final InPointer in(java.lang.String name)

      IN検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        InPointer 検索ポインターが返却されます.

    - #### between

          public final BetweenPointer between(int no)

      BETWEEN検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        InPointer 検索ポインターが返却されます.

    - #### between

          public final BetweenPointer between(java.lang.String name)

      BETWEEN検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        InPointer 検索ポインターが返却されます.

    - #### like

          public final LikePointer like(int no)

      Like検索ポインタを生成.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        LikePointer 検索ポインターが返却されます.

    - #### like

          public final LikePointer like(java.lang.String name)

      Like検索ポインタを生成.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        LikePointer 検索ポインターが返却されます.

    - #### position

          public final PositionIndexPointer position()

      空間インデックス検索ポインタを生成.
      戻り値:
        PositionIndexPointer 空間インデックス検索ポインタが返却されます.