org.maachang.mimdb.core

## インタフェース MimdbMiddleSearch

- すべてのスーパーインタフェース:
    MimdbBase
  既知の実装クラスのリスト:
    FlagsMiddleSearch

      public interface MimdbMiddleSearch
      extends MimdbBase

  検索中データを示す情報.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/11
  作成者:
    masahito suzuki

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `add(int no)` 行データをセット.
    `void` | `addArray(int[] no)` 行データをセット.
    `void` | `all()` 行データを全てONにセット.
    `void` | `and(MimdbMiddleSearch search)` 行データをマージAndセット.
    `void` | `clear()` 情報クリア.
    `int` | `getResultArray(ResultArray[] out)` 行データオブジェクトを取得.
    `int` | `getResultArray(ResultArray[] out, int off)` 行データオブジェクトを取得.
    `boolean` | `isAnd()` このオブジェクトがAND属性かチェック.
    `void` | `off(int no)` 行データをOFF.
    `void` | `offArray(int[] no)` 行データをOFF.
    `void` | `or(MimdbMiddleSearch search)` 行データをマージOrセット.
    `int` | `size()` データ数を取得.

    - ### インタフェースから継承されたメソッド org.maachang.mimdb.core.MimdbBase

      `getDbId`

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

    - #### clear

          void clear()

      情報クリア.

    - #### add

          void add(int no)

      行データをセット.
      パラメータ:
        `no` - 行データを設定します.

    - #### addArray

          void addArray(int[] no)

      行データをセット.
      パラメータ:
        `no` - 行データ群を設定します.

    - #### off

          void off(int no)

      行データをOFF.
      パラメータ:
        `no` - 行番号を設定します.

    - #### offArray

          void offArray(int[] no)

      行データをOFF.
      パラメータ:
        `no` - 行番号群を設定します.

    - #### all

          void all()

      行データを全てONにセット.

    - #### or

          void or(MimdbMiddleSearch search)

      行データをマージOrセット.
      パラメータ:
        `search` - マージ対象の検索データを設定します.

    - #### and

          void and(MimdbMiddleSearch search)

      行データをマージAndセット.
      パラメータ:
        `search` - マージ対象の検索データを設定します.

    - #### getResultArray

          int getResultArray(ResultArray[] out)

      行データオブジェクトを取得.
      パラメータ:
        `out` - 行データオブジェクトが返却されます.
        `off` - 対象のオフセット値を設定します.
      戻り値:
        int 有効情報数が返却されます.

    - #### getResultArray

          int getResultArray(ResultArray[] out,
                           int off)

      行データオブジェクトを取得.
      パラメータ:
        `out` - 行データオブジェクトが返却されます.
        `off` - 対象のオフセット値を設定します.
      戻り値:
        int 有効情報数が返却されます.

    - #### size

          int size()

      データ数を取得.
      戻り値:
        int データ数が返却されます.

    - #### isAnd

          boolean isAnd()

      このオブジェクトがAND属性かチェック.
      戻り値:
        boolean [true]の場合、AND属性です.