org.maachang.mimdb.core.impl

## クラス AbstractNumberIndex<T>

- java.lang.Object
- - org.maachang.mimdb.core.impl.AbstractNumberIndex<T>

- すべての実装されたインタフェース:
    MimdbBase, MimdbIndex
  直系の既知のサブクラス:
    MFloatIndex, MIntIndex, MLongIndex

      public abstract class AbstractNumberIndex<T>
      extends java.lang.Object
      implements MimdbIndex

  数値用インデックスカラム.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/10
  作成者:
    masahito suzuki

- - ### フィールドの概要

    - ### インタフェースから継承されたフィールド org.maachang.mimdb.core.MimdbIndex

      `COLUMN_BOOL, COLUMN_DATE, COLUMN_FLOAT, COLUMN_INT, COLUMN_LONG, COLUMN_STRING, COLUMN_TIME, COLUMN_TIMESTAMP`

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

    コンストラクタ
    コンストラクタと説明
    `AbstractNumberIndex()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `MimdbMiddleSearch` | `and(MimdbSearchElement info, MimdbMiddleSearch and)` AND検索処理.
    `void` | `clear()` クリア.
    `abstract void` | `createIndex()` インデックスの生成.
    `long` | `getDbId()` DB更新IDを取得.
    `abstract int` | `getDBType()` DBカラムタイプを取得.
    `abstract int` | `getIndexSize()` インデックス数を取得.
    `java.lang.String` | `getName()` カラム名を取得.
    `int[]` | `getSortNoList()` ソート順条件を取得.
    `abstract int` | `getType()` カラムタイプを取得.
    `boolean` | `isIndex()` インデックス化されているかチェック.
    `MimdbMiddleSearch` | `or(MimdbSearchElement info, MimdbMiddleSearch or)` OR検索処理.
    `MimdbMiddleSearch` | `search(MimdbSearchElement info)` 検索処理.

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

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

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

      `isNGram`

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

    - #### AbstractNumberIndex

          public AbstractNumberIndex()

  - ### メソッドの詳細

    - #### clear

          public void clear()

      クリア.
      定義:
        `clear` インタフェース内 `MimdbIndex`

    - #### getDbId

          public long getDbId()

      DB更新IDを取得. この情報が、結果データと一致しない場合は、その結果データは古くなっています.
      定義:
        `getDbId` インタフェース内 `MimdbBase`
      戻り値:
        int DB更新IDが返却されます.

    - #### isIndex

          public boolean isIndex()

      インデックス化されているかチェック.
      定義:
        `isIndex` インタフェース内 `MimdbIndex`
      戻り値:
        boolean [true]の場合、インデックス化されています.

    - #### search

          public MimdbMiddleSearch search(MimdbSearchElement info)
                                   throws java.lang.Exception

      検索処理.
      定義:
        `search` インタフェース内 `MimdbIndex`
      パラメータ:
        `info` - 検索条件を設定します.
      戻り値:
        MimdbMiddleSearch 検索結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### and

          public MimdbMiddleSearch and(MimdbSearchElement info,
                              MimdbMiddleSearch and)
                                throws java.lang.Exception

      AND検索処理.
      定義:
        `and` インタフェース内 `MimdbIndex`
      パラメータ:
        `info` - 検索条件を設定します.
        `and` - アンド検索条件元を設定します.
      戻り値:
        MimdbMiddleSearch 検索結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### or

          public MimdbMiddleSearch or(MimdbSearchElement info,
                             MimdbMiddleSearch or)
                               throws java.lang.Exception

      OR検索処理.
      定義:
        `or` インタフェース内 `MimdbIndex`
      パラメータ:
        `info` - 検索条件を設定します.
        `or` - オア検索条件元を設定します.
      戻り値:
        MimdbMiddleSearch 検索結果が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getSortNoList

          public int[] getSortNoList()

      ソート順条件を取得.
      定義:
        `getSortNoList` インタフェース内 `MimdbIndex`
      戻り値:
        int[] ソート順の条件が返却されます.

    - #### getName

          public java.lang.String getName()

      カラム名を取得.
      定義:
        `getName` インタフェース内 `MimdbIndex`
      戻り値:
        String カラム名が返却されます.

    - #### createIndex

          public abstract void createIndex()
                                    throws java.lang.Exception

      インデックスの生成.
      定義:
        `createIndex` インタフェース内 `MimdbIndex`
      例外:
        `java.lang.Exception` - 例外.

    - #### getIndexSize

          public abstract int getIndexSize()

      インデックス数を取得.
      定義:
        `getIndexSize` インタフェース内 `MimdbIndex`
      戻り値:
        int インデックス数が返却されます.

    - #### getType

          public abstract int getType()

      カラムタイプを取得.
      定義:
        `getType` インタフェース内 `MimdbIndex`
      戻り値:
        int カラムタイプが返却されます.

    - #### getDBType

          public abstract int getDBType()

      DBカラムタイプを取得.
      定義:
        `getDBType` インタフェース内 `MimdbIndex`
      戻り値:
        int DBカラムタイプ(java.sql.Types)が返却されます.