org.maachang.mimdb

## クラス MimdbDatabase

- java.lang.Object
- - org.maachang.mimdb.MimdbDatabase

-     public final class MimdbDatabase
      extends java.lang.Object

  Mimdb組み込みデータベース.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/11/07
  作成者:
    masahito suzuki

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

    コンストラクタ
    コンストラクタと説明
    `MimdbDatabase(Config conf)` コンストラクタ.
    `MimdbDatabase(java.lang.String name)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `destroy()` オブジェクトの破棄.
    `java.lang.String` | `getBaseFolder()` 基本フォルダー定義を取得.
    `java.lang.String` | `getName()` データベース名を取得.
    `java.lang.String` | `getSrcName()` srcNameを取得.
    `java.lang.String[]` | `getTables()` 定義テーブル一覧を取得.
    `boolean` | `isTable(java.lang.String name)` 指定テーブルが存在するかチェック.
    `boolean` | `isUse()` オブジェクトが利用可能かチェック.
    `int` | `length()` 定義テーブル数を取得.
    `void` | `loadAll()` 全データーを再取得.
    `boolean` | `reload(java.lang.String name)` 指定テーブルの再読み込み.
    `void` | `reloadAll()` 全テーブル情報を再読み込み.

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

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

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

    - #### MimdbDatabase

          public MimdbDatabase(java.lang.String name)
                        throws java.lang.Exception

      コンストラクタ.
      パラメータ:
        `name` - 対象のembedded.confファイル名を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### MimdbDatabase

          public MimdbDatabase(Config conf)
                        throws java.lang.Exception

      コンストラクタ.
      パラメータ:
        `conf` - 対象のembedded.conf情報を設定します.
      例外:
        `java.lang.Exception` - 例外.

  - ### メソッドの詳細

    - #### destroy

          public void destroy()

      オブジェクトの破棄.

    - #### isUse

          public boolean isUse()

      オブジェクトが利用可能かチェック.
      戻り値:
        boolean [true]の場合、利用可能です.

    - #### getName

          public java.lang.String getName()

      データベース名を取得.
      戻り値:
        String データベース名が返却されます.

    - #### getBaseFolder

          public java.lang.String getBaseFolder()

      基本フォルダー定義を取得.
      戻り値:
        String 基本フォルダー定義先が返却されます.

    - #### getTables

          public java.lang.String[] getTables()

      定義テーブル一覧を取得.
      戻り値:
        String[] 定義テーブル一覧が返却されます.

    - #### length

          public int length()

      定義テーブル数を取得.
      戻り値:
        int 定義テーブル数が返却されます.

    - #### isTable

          public boolean isTable(java.lang.String name)

      指定テーブルが存在するかチェック.
      パラメータ:
        `name` - 対象のテーブル名を設定します.
      戻り値:
        boolean [true]の場合、存在します.

    - #### reload

          public boolean reload(java.lang.String name)
                         throws java.lang.Exception

      指定テーブルの再読み込み.
      パラメータ:
        `name` - 再読み込み対象のテーブル名を設定します.
      戻り値:
        boolean [true]の場合、正常に再読み込みできました.
      例外:
        `java.lang.Exception` - 例外.

    - #### reloadAll

          public void reloadAll()
                         throws java.lang.Exception

      全テーブル情報を再読み込み.
      例外:
        `java.lang.Exception` - 例外.

    - #### loadAll

          public void loadAll()
                       throws java.lang.Exception

      全データーを再取得.
      例外:
        `java.lang.Exception` - 例外.

    - #### getSrcName

          public java.lang.String getSrcName()

      srcNameを取得.
      戻り値:
        String srcNameが返却されます. ファイル経由で読み込まれていない場合は[null]が返却されます.