org.maachang.rimdb.table.array

## クラス UniqueId

- java.lang.Object
- - org.maachang.rimdb.table.array.UniqueId

-     public final class UniqueId
      extends java.lang.Object

  ユニークID情報. NULL禁止、重複禁止の条件の場合は、インデックス化される.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/07
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `UniqueId(java.lang.Integer[] columns)` コンストラクタ.
    `UniqueId(java.lang.Long[] columns)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `long` | `get(int no)` 指定位置の情報を取得.
    `int` | `getLine(int no)` 指定位置の行番号を取得.
    `int` | `search(int id)` 対象情報の行番号を取得.
    `int` | `search(long id)` 対象情報の行番号を取得.

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

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

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

    - #### UniqueId

          public UniqueId(java.lang.Integer[] columns)

      コンストラクタ.
      パラメータ:
        `columns` - カラム群を設定します.

    - #### UniqueId

          public UniqueId(java.lang.Long[] columns)

      コンストラクタ.
      パラメータ:
        `columns` - カラム群を設定します.

  - ### メソッドの詳細

    - #### get

          public final long get(int no)

      指定位置の情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        long 対象の情報が返却されます.

    - #### getLine

          public final int getLine(int no)

      指定位置の行番号を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        int 行番号が返却されます.

    - #### search

          public final int search(int id)

      対象情報の行番号を取得.
      パラメータ:
        `id` - 対象のIDを設定します.
      戻り値:
        int 対象の行番号が返却されます. 見つからない場合は[-1]が返却されます.

    - #### search

          public final int search(long id)

      対象情報の行番号を取得.
      パラメータ:
        `id` - 対象のIDを設定します.
      戻り値:
        int 対象の行番号が返却されます. 見つからない場合は[-1]が返却されます.