org.maachang.rimdb.index

## クラス LineIndex

- java.lang.Object
- - org.maachang.rimdb.index.LineIndex

-     public final class LineIndex
      extends java.lang.Object

  行インデックス. この情報は、32単位で行位置を区分けし、それに対して、 インデックス行の情報を格納している. この情報の使い方として、Andでの絞り込みに対して、 検索範囲が大なり、小なりなどの巨大な検索件数になる場合に おいて、対象AND元の行数を元に、インデックス項番が一致する 条件をAND対象にするための情報である.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/02
  作成者:
    masahito suzuki

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

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

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int[]` | `getArray(int maskNo)` int配列で指定位置の条件を取得.
    `int` | `search(int[] array, int no)` 指定条件のIndex項番を検索.
    `int` | `searchBig(boolean eq, int[] array, int no)` 大なり検索.
    `int` | `searchSmall(boolean eq, int[] array, int no)` 小なり検索.

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

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

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

    - #### LineIndex

          public LineIndex(int[][] line,
                   int max)

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

  - ### メソッドの詳細

    - #### getArray

          public final int[] getArray(int maskNo)

      int配列で指定位置の条件を取得.
      パラメータ:
        `maskNo` - 行マスク項番を設定します.
      戻り値:
        int[] 数字条件が返却されます.

    - #### search

          public final int search(int[] array,
                   int no)

      指定条件のIndex項番を検索.
      パラメータ:
        `array` - getArrayで取得した内容を設定します.
        `no` - 対象のIndex項番を設定します.
      戻り値:
        int 検索項番が返却されます. -1の場合、存在しません.

    - #### searchBig

          public final int searchBig(boolean eq,
                      int[] array,
                      int no)

      大なり検索.
      パラメータ:
        `eq` - イコール条件を含める場合は設定します.
        `array` - getArrayで取得した内容を設定します.
        `no` - 対象のIndex項番を設定します.
      戻り値:
        int 検索項番が返却されます. -1の場合、存在しません.

    - #### searchSmall

          public final int searchSmall(boolean eq,
                        int[] array,
                        int no)

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