org.maachang.mimdb.jdbc

## クラス MimdbJdbcConnection

- java.lang.Object
- - org.maachang.mimdb.jdbc.MimdbJdbcConnection

- すべての実装されたインタフェース:
    java.lang.AutoCloseable, java.sql.Connection, java.sql.Wrapper

      public final class MimdbJdbcConnection
      extends java.lang.Object
      implements java.sql.Connection

  Mimdb-JDBC Connection.
  導入されたバージョン:
    MasterInMemDB 1.02
  バージョン:
    2014/01/20
  作成者:
    masahito suzuki

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

    - ### インタフェースから継承されたフィールド java.sql.Connection

      `TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE`

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `abort(java.util.concurrent.Executor executor)`
    `void` | `clearWarnings()`
    `void` | `close()`
    `void` | `commit()`
    `java.sql.Array` | `createArrayOf(java.lang.String typeName, java.lang.Object[] elements)`
    `java.sql.Blob` | `createBlob()`
    `java.sql.Clob` | `createClob()`
    `java.sql.NClob` | `createNClob()`
    `java.sql.SQLXML` | `createSQLXML()`
    `java.sql.Statement` | `createStatement()`
    `java.sql.Statement` | `createStatement(int resultSetType, int resultSetConcurrency)`
    `java.sql.Statement` | `createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
    `java.sql.Struct` | `createStruct(java.lang.String typeName, java.lang.Object[] attributes)`
    `boolean` | `getAutoCommit()`
    `java.lang.String` | `getCatalog()`
    `java.util.Properties` | `getClientInfo()`
    `java.lang.String` | `getClientInfo(java.lang.String name)`
    `int` | `getHoldability()`
    `java.sql.DatabaseMetaData` | `getMetaData()`
    `int` | `getNetworkTimeout()`
    `java.lang.String` | `getSchema()`
    `int` | `getTransactionIsolation()`
    `java.util.Map<java.lang.String,java.lang.Class<?>>` | `getTypeMap()`
    `java.sql.SQLWarning` | `getWarnings()`
    `boolean` | `isClosed()`
    `boolean` | `isReadOnly()`
    `boolean` | `isValid(int timeout)`
    `boolean` | `isWrapperFor(java.lang.Class<?> iface)`
    `java.lang.String` | `nativeSQL(java.lang.String sql)`
    `java.sql.CallableStatement` | `prepareCall(java.lang.String sql)`
    `java.sql.CallableStatement` | `prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)`
    `java.sql.CallableStatement` | `prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql, int autoGeneratedKeys)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql, int[] columnIndexes)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
    `java.sql.PreparedStatement` | `prepareStatement(java.lang.String sql, java.lang.String[] columnNames)`
    `void` | `releaseSavepoint(java.sql.Savepoint savepoint)`
    `void` | `rollback()`
    `void` | `rollback(java.sql.Savepoint savepoint)`
    `void` | `setAutoCommit(boolean autoCommit)`
    `void` | `setCatalog(java.lang.String catalog)`
    `void` | `setClientInfo(java.util.Properties properties)`
    `void` | `setClientInfo(java.lang.String name, java.lang.String value)`
    `void` | `setHoldability(int holdability)`
    `void` | `setNetworkTimeout(java.util.concurrent.Executor executor, int milliseconds)`
    `void` | `setReadOnly(boolean readOnly)`
    `java.sql.Savepoint` | `setSavepoint()`
    `java.sql.Savepoint` | `setSavepoint(java.lang.String name)`
    `void` | `setSchema(java.lang.String schema)`
    `void` | `setTransactionIsolation(int level)`
    `void` | `setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)`
    `<T> T` | `unwrap(java.lang.Class<T> iface)`

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

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

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

    - #### MimdbJdbcConnection

          public MimdbJdbcConnection(MimdbConnection conn)

  - ### メソッドの詳細

    - #### close

          public void close()
                     throws java.sql.SQLException

      定義:
        `close` インタフェース内 `java.lang.AutoCloseable`
      定義:
        `close` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### isClosed

          public boolean isClosed()
                           throws java.sql.SQLException

      定義:
        `isClosed` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### commit

          public void commit()
                      throws java.sql.SQLException

      定義:
        `commit` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### rollback

          public void rollback()
                        throws java.sql.SQLException

      定義:
        `rollback` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createStatement

          public java.sql.Statement createStatement()
                                             throws java.sql.SQLException

      定義:
        `createStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareCall

          public java.sql.CallableStatement prepareCall(java.lang.String sql)
                                                 throws java.sql.SQLException

      定義:
        `prepareCall` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### nativeSQL

          public java.lang.String nativeSQL(java.lang.String sql)
                                     throws java.sql.SQLException

      定義:
        `nativeSQL` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setAutoCommit

          public void setAutoCommit(boolean autoCommit)
                             throws java.sql.SQLException

      定義:
        `setAutoCommit` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getAutoCommit

          public boolean getAutoCommit()
                                throws java.sql.SQLException

      定義:
        `getAutoCommit` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getMetaData

          public java.sql.DatabaseMetaData getMetaData()
                                                throws java.sql.SQLException

      定義:
        `getMetaData` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setReadOnly

          public void setReadOnly(boolean readOnly)
                           throws java.sql.SQLException

      定義:
        `setReadOnly` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### isReadOnly

          public boolean isReadOnly()
                             throws java.sql.SQLException

      定義:
        `isReadOnly` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setCatalog

          public void setCatalog(java.lang.String catalog)
                          throws java.sql.SQLException

      定義:
        `setCatalog` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getCatalog

          public java.lang.String getCatalog()
                                      throws java.sql.SQLException

      定義:
        `getCatalog` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setTransactionIsolation

          public void setTransactionIsolation(int level)
                                       throws java.sql.SQLException

      定義:
        `setTransactionIsolation` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getTransactionIsolation

          public int getTransactionIsolation()
                                      throws java.sql.SQLException

      定義:
        `getTransactionIsolation` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getWarnings

          public java.sql.SQLWarning getWarnings()
                                          throws java.sql.SQLException

      定義:
        `getWarnings` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### clearWarnings

          public void clearWarnings()
                             throws java.sql.SQLException

      定義:
        `clearWarnings` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createStatement

          public java.sql.Statement createStatement(int resultSetType,
                                           int resultSetConcurrency)
                                             throws java.sql.SQLException

      定義:
        `createStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                    int resultSetType,
                                                    int resultSetConcurrency)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareCall

          public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                               int resultSetType,
                                               int resultSetConcurrency)
                                                 throws java.sql.SQLException

      定義:
        `prepareCall` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getTypeMap

          public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap()
                                                                        throws java.sql.SQLException

      定義:
        `getTypeMap` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setTypeMap

          public void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
                          throws java.sql.SQLException

      定義:
        `setTypeMap` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setHoldability

          public void setHoldability(int holdability)
                              throws java.sql.SQLException

      定義:
        `setHoldability` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getHoldability

          public int getHoldability()
                             throws java.sql.SQLException

      定義:
        `getHoldability` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setSavepoint

          public java.sql.Savepoint setSavepoint()
                                          throws java.sql.SQLException

      定義:
        `setSavepoint` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setSavepoint

          public java.sql.Savepoint setSavepoint(java.lang.String name)
                                          throws java.sql.SQLException

      定義:
        `setSavepoint` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### rollback

          public void rollback(java.sql.Savepoint savepoint)
                        throws java.sql.SQLException

      定義:
        `rollback` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### releaseSavepoint

          public void releaseSavepoint(java.sql.Savepoint savepoint)
                                throws java.sql.SQLException

      定義:
        `releaseSavepoint` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createStatement

          public java.sql.Statement createStatement(int resultSetType,
                                           int resultSetConcurrency,
                                           int resultSetHoldability)
                                             throws java.sql.SQLException

      定義:
        `createStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                    int resultSetType,
                                                    int resultSetConcurrency,
                                                    int resultSetHoldability)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareCall

          public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                               int resultSetType,
                                               int resultSetConcurrency,
                                               int resultSetHoldability)
                                                 throws java.sql.SQLException

      定義:
        `prepareCall` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                    int autoGeneratedKeys)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                    int[] columnIndexes)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### prepareStatement

          public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                    java.lang.String[] columnNames)
                                                      throws java.sql.SQLException

      定義:
        `prepareStatement` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createClob

          public java.sql.Clob createClob()
                                   throws java.sql.SQLException

      定義:
        `createClob` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createBlob

          public java.sql.Blob createBlob()
                                   throws java.sql.SQLException

      定義:
        `createBlob` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createNClob

          public java.sql.NClob createNClob()
                                     throws java.sql.SQLException

      定義:
        `createNClob` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createSQLXML

          public java.sql.SQLXML createSQLXML()
                                       throws java.sql.SQLException

      定義:
        `createSQLXML` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### isValid

          public boolean isValid(int timeout)
                          throws java.sql.SQLException

      定義:
        `isValid` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setClientInfo

          public void setClientInfo(java.lang.String name,
                           java.lang.String value)
                             throws java.sql.SQLClientInfoException

      定義:
        `setClientInfo` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLClientInfoException`

    - #### setClientInfo

          public void setClientInfo(java.util.Properties properties)
                             throws java.sql.SQLClientInfoException

      定義:
        `setClientInfo` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLClientInfoException`

    - #### getClientInfo

          public java.lang.String getClientInfo(java.lang.String name)
                                         throws java.sql.SQLException

      定義:
        `getClientInfo` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getClientInfo

          public java.util.Properties getClientInfo()
                                             throws java.sql.SQLException

      定義:
        `getClientInfo` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createArrayOf

          public java.sql.Array createArrayOf(java.lang.String typeName,
                                     java.lang.Object[] elements)
                                       throws java.sql.SQLException

      定義:
        `createArrayOf` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### createStruct

          public java.sql.Struct createStruct(java.lang.String typeName,
                                     java.lang.Object[] attributes)
                                       throws java.sql.SQLException

      定義:
        `createStruct` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### unwrap

          public <T> T unwrap(java.lang.Class<T> iface)
                   throws java.sql.SQLException

      定義:
        `unwrap` インタフェース内 `java.sql.Wrapper`
      例外:
        `java.sql.SQLException`

    - #### isWrapperFor

          public boolean isWrapperFor(java.lang.Class<?> iface)
                               throws java.sql.SQLException

      定義:
        `isWrapperFor` インタフェース内 `java.sql.Wrapper`
      例外:
        `java.sql.SQLException`

    - #### setSchema

          public void setSchema(java.lang.String schema)
                         throws java.sql.SQLException

      定義:
        `setSchema` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getSchema

          public java.lang.String getSchema()
                                     throws java.sql.SQLException

      定義:
        `getSchema` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### abort

          public void abort(java.util.concurrent.Executor executor)
                     throws java.sql.SQLException

      定義:
        `abort` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### setNetworkTimeout

          public void setNetworkTimeout(java.util.concurrent.Executor executor,
                               int milliseconds)
                                 throws java.sql.SQLException

      定義:
        `setNetworkTimeout` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`

    - #### getNetworkTimeout

          public int getNetworkTimeout()
                                throws java.sql.SQLException

      定義:
        `getNetworkTimeout` インタフェース内 `java.sql.Connection`
      例外:
        `java.sql.SQLException`