org.maachang.rimdb.table

## クラス Uniques

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

-     public final class Uniques
      extends java.lang.Object

  ユニークカラムテーブル.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/07
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `Uniques(int[] columns, UniqueId[] list)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `contains(int no)` 指定項番にユニーク情報が存在するかチェック.
    `int` | `length()` カラム数を取得.
    `int` | `search(int no, int id)` 対象情報の行番号を取得.
    `int` | `search(int no, long id)` 対象情報の行番号を取得.

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

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

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

    - #### Uniques

          public Uniques(int[] columns,
                 UniqueId[] list)

      コンストラクタ.
      パラメータ:
        `columns` - 対象のインデックス列項番を設定します.
        `list` - ユニークIDリストを設定します.

  - ### メソッドの詳細

    - #### contains

          public final boolean contains(int no)

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

    - #### length

          public final int length()

      カラム数を取得.
      戻り値:
        int カラム数が返却されます.

    - #### search

          public final int search(int no,
                   int id)

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

    - #### search

          public final int search(int no,
                   long id)

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