org.maachang.rimdb.index.bool

## クラス BoolIndex

- java.lang.Object
- - org.maachang.rimdb.index.Index<java.lang.Boolean>
  - - org.maachang.rimdb.index.bool.BoolIndex

-     public final class BoolIndex
      extends Index<java.lang.Boolean>

  Bool(boolean)インデックス.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/03
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `BoolIndex(boolean[] index, int[][] line, int max)` コンストラクタ.

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `between(int[] out, java.lang.Boolean start, java.lang.Boolean end)` between検索.
    `int` | `big(boolean eq, java.lang.Boolean key)` 大なり検索.
    `int` | `eq(java.lang.Boolean key)` 一致検索.
    `boolean[]` | `getIndex()` インデックス情報を取得.
    `void` | `like(NAdd result, java.lang.String key)` 部分一致検索.
    `int` | `small(boolean eq, java.lang.Boolean key)` 小なり検索.

    - ### クラスから継承されたメソッド org.maachang.rimdb.index.Index

      `getColumnName, getColumnNo, getIndexToLine, getLength, getLineIndex, getMaskLine, getMaskLine, getMaxLine, getSortLines, setColumnNoAndName`

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

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

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

    - #### BoolIndex

          public BoolIndex(boolean[] index,
                   int[][] line,
                   int max)

      コンストラクタ.
      パラメータ:
        `index` - 対象のインデックスを設定します.
        `line` - 対象の行情報を設定します.
        `max` - 全体長を設定します.

  - ### メソッドの詳細

    - #### getIndex

          public boolean[] getIndex()

      インデックス情報を取得.
      戻り値:
        boolean[] インデックス情報が返却されます.

    - #### eq

          public final int eq(java.lang.Boolean key)

      一致検索.
      定義:
        `eq` クラス内 `Index<java.lang.Boolean>`
      パラメータ:
        `key` - 対象のキーを設定します.
      戻り値:
        int インデックス番号が返却されます.

    - #### big

          public final int big(boolean eq,
                java.lang.Boolean key)

      大なり検索.
      定義:
        `big` クラス内 `Index<java.lang.Boolean>`
      パラメータ:
        `eq` - 一致を許可する場合には[true]をセットします.
        `key` - 対象のキーを設定します.
      戻り値:
        int インデックス番号が返却されます.

    - #### small

          public final int small(boolean eq,
                  java.lang.Boolean key)

      小なり検索.
      定義:
        `small` クラス内 `Index<java.lang.Boolean>`
      パラメータ:
        `eq` - 一致を許可する場合には[true]をセットします.
        `key` - 対象のキーを設定します.
      戻り値:
        int インデックス番号が返却されます.

    - #### between

          public final boolean between(int[] out,
                        java.lang.Boolean start,
                        java.lang.Boolean end)

      between検索.
      定義:
        `between` クラス内 `Index<java.lang.Boolean>`
      パラメータ:
        `out` - 格納行情報を設定します.
        `start` - 開始値を設定します.
        `end` - 終了値を設定します.
      戻り値:
        boolean [true]の場合、範囲取得に成功しました.

    - #### like

          public final void like(NAdd result,
                  java.lang.String key)

      部分一致検索.
      定義:
        `like` クラス内 `Index<java.lang.Boolean>`
      パラメータ:
        `result` - 一致行情報を格納するListオブジェクトを設定します.
        `key` - 対象のLike条件を設定します.