org.maachang.mimdb.core

## クラス MimdbConnection

- java.lang.Object
- - org.maachang.mimdb.core.MimdbConnection

-     public abstract class MimdbConnection
      extends java.lang.Object

  コネクションオブジェクト.
  導入されたバージョン:
    MasterInMemDB 1.02
  バージョン:
    2014/01/16
  作成者:
    masahito suzuki

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `abstract void` | `close()` オブジェクトクローズ.
    `static MimdbConnection` | `create()` 組み込み用コネクションオブジェクトを生成.
    `static MimdbConnection` | `create(int timeout, java.lang.String addr)` サーバー接続コネクションオブジェクトを生成.
    `static MimdbConnection` | `create(int timeout, java.lang.String addr, int port)` サーバー接続コネクションオブジェクトを生成.
    `static MimdbConnection` | `create(java.lang.String addr)` サーバー接続コネクションオブジェクトを生成.
    `static MimdbConnection` | `create(java.lang.String addr, int port)` サーバー接続コネクションオブジェクトを生成.
    `abstract MimdbPreparedStatement` | `getPreparedStatement(java.lang.String sql)` プリコンパイル済みのステートメントオブジェクトを取得.
    `abstract MimdbStatement` | `getStatement()` ステートメントオブジェクトを取得.
    `abstract BaseTable` | `getTable(java.lang.String name)` テーブルオブジェクトを取得
    `int` | `getTimeout()` タイムアウト値を取得.
    `abstract boolean` | `isClose()` オブジェクトがクローズしているか取得.
    `void` | `setTimeout(int timeout)` タイムアウト値を設定.

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

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

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

    - #### MimdbConnection

          public MimdbConnection()

  - ### メソッドの詳細

    - #### create

          public static final MimdbConnection create()

      組み込み用コネクションオブジェクトを生成.
      戻り値:
        MimdbConnection コネクションオブジェクトが返却されます.

    - #### create

          public static final MimdbConnection create(java.lang.String addr)
                                              throws java.lang.Exception

      サーバー接続コネクションオブジェクトを生成.
      パラメータ:
        `addr` - 対象のIPアドレスを設定します.
      戻り値:
        MimdbConnection コネクションオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### create

          public static final MimdbConnection create(int timeout,
                               java.lang.String addr)
                                              throws java.lang.Exception

      サーバー接続コネクションオブジェクトを生成.
      パラメータ:
        `timeout` - コネクションタイムアウト値をミリ秒で設定します.
        `addr` - 対象のIPアドレスを設定します.
      戻り値:
        MimdbConnection コネクションオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### create

          public static final MimdbConnection create(java.lang.String addr,
                               int port)
                                              throws java.lang.Exception

      サーバー接続コネクションオブジェクトを生成.
      パラメータ:
        `addr` - 対象のIPアドレスを設定します.
        `port` - 対象のポート番号を設定します.
      戻り値:
        MimdbConnection コネクションオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### create

          public static final MimdbConnection create(int timeout,
                               java.lang.String addr,
                               int port)
                                              throws java.lang.Exception

      サーバー接続コネクションオブジェクトを生成.
      パラメータ:
        `timeout` - コネクションタイムアウト値をミリ秒で設定します.
        `addr` - 対象のIPアドレスを設定します.
        `port` - 対象のポート番号を設定します.
      戻り値:
        MimdbConnection コネクションオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### close

          public abstract void close()

      オブジェクトクローズ.

    - #### isClose

          public abstract boolean isClose()

      オブジェクトがクローズしているか取得.
      戻り値:
        boolean [true]の場合、クローズしています.

    - #### getTable

          public abstract BaseTable getTable(java.lang.String name)
                                      throws java.lang.Exception

      テーブルオブジェクトを取得
      パラメータ:
        `name` - 対象のテーブル名を設定します.
      戻り値:
        BaseTable テーブルオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getStatement

          public abstract MimdbStatement getStatement()
                                               throws java.lang.Exception

      ステートメントオブジェクトを取得.
      例外:
        `java.lang.Exception` - 例外.

    - #### getPreparedStatement

          public abstract MimdbPreparedStatement getPreparedStatement(java.lang.String sql)
                                                               throws java.lang.Exception

      プリコンパイル済みのステートメントオブジェクトを取得.
      パラメータ:
        `sql` - 対象のSQL文を設定します.
      戻り値:
        MimdbPreparedStatement プリコンパイル済みオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### setTimeout

          public void setTimeout(int timeout)

      タイムアウト値を設定.
      パラメータ:
        `timeout` - タイムアウト値を設定します.

    - #### getTimeout

          public int getTimeout()

      タイムアウト値を取得.
      戻り値:
        int タイムアウト値が返却されます.