org.maachang.rimdb.index.number64

## クラス Number64Index

- java.lang.Object
- - org.maachang.rimdb.index.Index<java.lang.Long>
  - - org.maachang.rimdb.index.number64.Number64Index

-     public final class Number64Index
      extends Index<java.lang.Long>

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

- - ### コンストラクタの概要

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

  - ### メソッドの概要

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

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

    - #### Number64Index

          public Number64Index(long[] index,
                       int[][] line,
                       int max)

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

  - ### メソッドの詳細

    - #### getIndex

          public long[] getIndex()

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

    - #### eq

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

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

    - #### big

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

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

    - #### small

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

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

    - #### between

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

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

    - #### like

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

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