org.maachang.rimdb

## インタフェース Table

- 既知の実装クラスのリスト:
    TableImpl

      public interface Table

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

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `getColumnLength()` カラム数を取得.
    `java.lang.String` | `getColumnName(int no)` カラム名を取得.
    `java.lang.String` | `getName()` テーブル名を取得.
    `Row` | `getRow()` 行オブジェクトを取得.
    `Row` | `getRow(int no)` 行オブジェクトを取得.
    `boolean` | `isUnique(int no)` 指定カラム項番がユニーク条件かチェック.
    `boolean` | `isUnique(java.lang.String name)` 指定カラム項番がユニーク条件かチェック.
    `int` | `length()` 全行数を取得.
    `void` | `reset()` テーブル利用後のリセット.
    `int` | `search(int value)` ユニーク条件を検索.
    `int` | `search(int no, int value)` ユニーク条件を検索.
    `int` | `search(int no, long value)` ユニーク条件を検索.
    `int` | `search(long value)` ユニーク条件を検索.
    `int` | `search(java.lang.String name, int value)` ユニーク条件を検索.
    `int` | `search(java.lang.String name, long value)` ユニーク条件を検索.
    `Row` | `searchRow(int value)` ユニーク条件を検索.
    `Row` | `searchRow(int no, int value)` ユニーク条件を検索.
    `Row` | `searchRow(int no, long value)` ユニーク条件を検索.
    `Row` | `searchRow(long value)` ユニーク条件を検索.
    `Row` | `searchRow(java.lang.String name, int value)` ユニーク条件を検索.
    `Row` | `searchRow(java.lang.String name, long value)` ユニーク条件を検索.

- - ### メソッドの詳細

    - #### reset

          void reset()

      テーブル利用後のリセット. この処理は、Rowデータなど、アクセスが終了した後に呼び出す必要があります.

    - #### getName

          java.lang.String getName()

      テーブル名を取得.
      戻り値:
        String テーブル名が返却されます.

    - #### length

          int length()

      全行数を取得.
      戻り値:
        int 行数が返却されます.

    - #### getColumnLength

          int getColumnLength()

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

    - #### getColumnName

          java.lang.String getColumnName(int no)

      カラム名を取得.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        String カラム名が返却されます.

    - #### getRow

          Row getRow()

      行オブジェクトを取得.
      戻り値:
        Row 行情報が返却されます.

    - #### getRow

          Row getRow(int no)

      行オブジェクトを取得.
      パラメータ:
        `no` - 行番号を設定します.
      戻り値:
        Row 行情報が返却されます.

    - #### isUnique

          boolean isUnique(int no)

      指定カラム項番がユニーク条件かチェック.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        boolean [true]の場合、ユニーク条件です.

    - #### isUnique

          boolean isUnique(java.lang.String name)

      指定カラム項番がユニーク条件かチェック.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        boolean [true]の場合、ユニーク条件です.

    - #### search

          int search(int value)

      ユニーク条件を検索.
      パラメータ:
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### search

          int search(long value)

      ユニーク条件を検索.
      パラメータ:
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### searchRow

          Row searchRow(int value)

      ユニーク条件を検索.
      パラメータ:
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.

    - #### searchRow

          Row searchRow(long value)

      ユニーク条件を検索.
      パラメータ:
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.

    - #### search

          int search(int no,
                   int value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### search

          int search(int no,
                   long value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### search

          int search(java.lang.String name,
                   int value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### search

          int search(java.lang.String name,
                   long value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        int 検索場所が返却されます.

    - #### searchRow

          Row searchRow(int no,
                      int value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.

    - #### searchRow

          Row searchRow(int no,
                      long value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.

    - #### searchRow

          Row searchRow(java.lang.String name,
                      int value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.

    - #### searchRow

          Row searchRow(java.lang.String name,
                      long value)

      ユニーク条件を検索.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
        `value` - 検索条件を設定します.
      戻り値:
        Row 検索位置のRow情報が返却されます.