org.maachang.mimdb.core.impl

## クラス MIntIndex

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

- すべての実装されたインタフェース:
    MimdbBase, MimdbIndex

      public class MIntIndex
      extends AbstractNumberIndex<java.lang.Integer>

  数字(32bit)インデックスカラム.
  導入されたバージョン:
    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`

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

    コンストラクタ
    コンストラクタと説明
    `MIntIndex(int id, java.lang.String n, boolean h)` コンストラクタ.
    `MIntIndex(long id, java.lang.String n, int size, boolean h)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `add(java.lang.Integer value, int lineNo)` 情報セット.
    `void` | `add(java.lang.Object value, int lineNo)` 情報セット.
    `void` | `clear()` クリア.
    `void` | `createIndex()` インデックスの生成.
    `int` | `getDBType()` DBカラムタイプを取得.
    `int` | `getIndexSize()` インデックス数を取得.
    `int` | `getType()` カラムタイプを取得.
    `boolean` | `isNGram()` NGramインデックスかチェック.

    - ### クラスから継承されたメソッド org.maachang.mimdb.core.impl.AbstractNumberIndex

      `and, getDbId, getName, getSortNoList, isIndex, or, search`

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

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

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

    - #### MIntIndex

          public MIntIndex(int id,
                   java.lang.String n,
                   boolean h)

      コンストラクタ.
      パラメータ:
        `id` - DbIdを設定します.
        `n` - カラム名を設定します.
        `h` - ハッシュインデックスを利用する場合は[true].

    - #### MIntIndex

          public MIntIndex(long id,
                   java.lang.String n,
                   int size,
                   boolean h)

      コンストラクタ.
      パラメータ:
        `id` - DbIdを設定します.
        `n` - カラム名を設定します.
        `size` - 初期サイズを設定.
        `h` - ハッシュインデックスを利用する場合は[true].

  - ### メソッドの詳細

    - #### clear

          public void clear()

      クリア.
      定義:
        `clear` インタフェース内 `MimdbIndex`
      オーバーライド:
        `clear` クラス内 `AbstractNumberIndex<java.lang.Integer>`

    - #### add

          public void add(java.lang.Integer value,
                 int lineNo)

      情報セット.
      パラメータ:
        `value` - 対象の情報を設定します.
        `lineNo` - 行番号を設定します.

    - #### add

          public void add(java.lang.Object value,
                 int lineNo)
                   throws java.lang.Exception

      情報セット.
      パラメータ:
        `value` - 対象の情報を設定します.
        `lineNo` - 行番号を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### createIndex

          public void createIndex()
                           throws java.lang.Exception

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

    - #### getIndexSize

          public int getIndexSize()

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

    - #### getType

          public int getType()

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

    - #### getDBType

          public int getDBType()

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

    - #### isNGram

          public boolean isNGram()

      NGramインデックスかチェック.
      戻り値:
        boolean [true]の場合、NGramインデックスです.