## wisdom.core.connections
クラス TraceConnection

    java.lang.Object
      wisdom.core.CoreObject
          wisdom.core.connections.TraceConnection

すべての実装インタフェース:
  java.sql.Connection

public class TraceConnection
extends CoreObject
implements java.sql.Connection

java.sql.Connection をラップし、Connectionクラスで実行されて処理をトレースするクラス。

バージョン:
  0.90, 1/1/2001
作成者:
  Takao Kouda

フィールドの概要

インタフェース java.sql.Connection から継承したフィールド
`TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE`

コンストラクタの概要
`TraceConnection(java.lang.Object invoker, java.sql.Connection c)` コンストラクタ

メソッドの概要
`void` `clearWarnings()` Connectionが持っている同メソッドを実行します。
`void` `close()` Connectionが持っている同メソッドを実行します。
`void` `commit()` Connectionが持っている同メソッドを実行します。
`java.sql.Array` `createArrayOf(java.lang.String typeName, java.lang.Object[] elements)`
`java.sql.Blob` `createBlob()`
`java.sql.Clob` `createClob()`
`NClob` `createNClob()`
`SQLXML` `createSQLXML()`
`java.sql.Statement` `createStatement()` Connectionが持っている同メソッドを実行します。
`java.sql.Statement` `createStatement(int resultSetType, int resultSetConcurrency)` Connectionが持っている同メソッドを実行します。
`java.sql.Statement` `createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`java.sql.Struct` `createStruct(java.lang.String typeName, java.lang.Object[] attributes)`
`boolean` `getAutoCommit()` Connectionが持っている同メソッドを実行します。
`java.lang.String` `getCatalog()` Connectionが持っている同メソッドを実行します。
`java.util.Properties` `getClientInfo()`
`java.lang.String` `getClientInfo(java.lang.String name)`
`int` `getHoldability()`
`java.sql.DatabaseMetaData` `getMetaData()` Connectionが持っている同メソッドを実行します。
`int` `getTransactionIsolation()` Connectionが持っている同メソッドを実行します。
`java.util.Map` `getTypeMap()` Connectionが持っている同メソッドを実行します。
`java.sql.SQLWarning` `getWarnings()` Connectionが持っている同メソッドを実行します。
`boolean` `isClosed()` Connectionが持っている同メソッドを実行します。
`boolean` `isReadOnly()` Connectionが持っている同メソッドを実行します。
`boolean` `isValid(int timeout)`
`boolean` `isWrapperFor(java.lang.Class iface)`
`java.lang.String` `nativeSQL(java.lang.String sql)` Connectionが持っている同メソッドを実行します。
`java.sql.CallableStatement` `prepareCall(java.lang.String sql)` Connectionが持っている同メソッドを実行します。
`java.sql.CallableStatement` `prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)` Connectionが持っている同メソッドを実行します。
`java.sql.CallableStatement` `prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`java.sql.PreparedStatement` `prepareStatement(java.lang.String sql)` Connectionが持っている同メソッドを実行します。
`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)` Connectionが持っている同メソッドを実行します。
`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()` Connectionが持っている同メソッドを実行します。
`void` `rollback(java.sql.Savepoint savepoint)`
`void` `setAutoCommit(boolean autoCommit)` Connectionが持っている同メソッドを実行します。
`void` `setCatalog(java.lang.String catalog)` Connectionが持っている同メソッドを実行します。
`void` `setClientInfo(java.util.Properties properties)`
`void` `setClientInfo(java.lang.String name, java.lang.String value)`
`void` `setHoldability(int holdability)`
`void` `setReadOnly(boolean readOnly)` Connectionが持っている同メソッドを実行します。
`java.sql.Savepoint` `setSavepoint()`
`java.sql.Savepoint` `setSavepoint(java.lang.String name)`
`void` `setTransactionIsolation(int level)` Connectionが持っている同メソッドを実行します。
`void` `setTypeMap(java.util.Map map)` Connectionが持っている同メソッドを実行します。
`java.lang.Object` `unwrap(java.lang.Class iface)`

クラス java.lang.Object から継承したメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### TraceConnection

    public TraceConnection(java.lang.Object invoker,
                           java.sql.Connection c)
                    throws java.lang.Exception

  コンストラクタ

例外:
  `java.lang.Exception`

メソッドの詳細

### createStatement

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `createStatement`
  戻り値:
    Statement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### prepareStatement

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `prepareStatement`
  パラメータ:
    `sql` - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文
  戻り値:
    プリコンパイルされた文を含む新しい PreparedStatement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### prepareCall

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `prepareCall`
  パラメータ:
    `sql` - 1 つ以上の '?' パラメータプレースホルダーを含めることができる SQL 文。通常この文は、JBDC 関数呼び出しのエスケープ文字列である
  戻り値:
    プリコンパイルされた SQL 文を含む新しい CallableStatement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### nativeSQL

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `nativeSQL`
  パラメータ:
    `sql` - 1 つ以上の '?' パラメータプレースホルダーを含めることができる SQL 文
  戻り値:
    この文の元のフォーム
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setAutoCommit

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `setAutoCommit`
  パラメータ:
    `autoCommit` - true の場合は自動コミットが有効、false の場合は自動コミットが無効
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getAutoCommit

    public boolean getAutoCommit()
                          throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getAutoCommit`
  戻り値:
    現在の自動コミットモードの状態
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### commit

    public void commit()
                throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `commit`
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### rollback

    public void rollback()
                  throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `rollback`
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### close

    public void close()
               throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `close`
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### isClosed

    public boolean isClosed()
                     throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `isClosed`
  戻り値:
    Connection がクローズされている場合は true、まだオープンの状態の場合は false
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getMetaData

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getMetaData`
  戻り値:
    この Connection に対する DatabaseMetaData オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setReadOnly

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `setReadOnly`
  パラメータ:
    `readOnly` - true の場合は読み込み専用モードが有効、false の場合は読み込み専用モードが無効
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### isReadOnly

    public boolean isReadOnly()
                       throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `isReadOnly`
  戻り値:
    Connection が読み込み専用モードの場合は true、そうでない場合は false
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setCatalog

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `setCatalog`
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getCatalog

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getCatalog`
  戻り値:
    現在のカタログ名または null
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setTransactionIsolation

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `setTransactionIsolation`
  パラメータ:
    `level` - TRANSACTION_NONE を除く TRANSACTION_* 遮断値の 1 つ。データベースによっては、ほかの値をサポートしないものがある
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getTransactionIsolation

    public int getTransactionIsolation()
                                throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getTransactionIsolation`
  戻り値:
    現在の TRANSACTION_* モード値
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getWarnings

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getWarnings`
  戻り値:
    最初の SQLWarning または null
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### clearWarnings

    public void clearWarnings()
                       throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `clearWarnings`
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### createStatement

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `createStatement`
  パラメータ:
    `resultSetType` - 結果セットのタイプ。ResultSet.TYPE_XXX を参照
    `resultSetConcurrency` - 並行処理の種類。ResultSet.CONCUR_XXX を参照
  戻り値:
    新しい Statement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### prepareStatement

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `prepareStatement`
  パラメータ:
    `resultSetType` - 結果セットのタイプ。ResultSet.TYPE_XXX を参照
    `resultSetConcurrency` - 並行処理の種類。ResultSet.CONCUR_XXX を参照
  戻り値:
    プリコンパイルされた SQL 文を含む新しい PreparedStatement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### prepareCall

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

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `prepareCall`
  パラメータ:
    `resultSetType` - 結果セットのタイプ。ResultSet.TYPE_XXX を参照
    `resultSetConcurrency` - 並行処理の種類。ResultSet.CONCUR_XXX を参照
  戻り値:
    プリコンパイルされた SQL 文を含む新しい CallableStatement オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### getTypeMap

    public java.util.Map getTypeMap()
                             throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `getTypeMap`
  戻り値:
    この Connection オブジェクトに関連した java.util.Map オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setTypeMap

    public void setTypeMap(java.util.Map map)
                    throws java.sql.SQLException

  Connectionが持っている同メソッドを実行します。

  定義:
    インタフェース `java.sql.Connection` 内の `setTypeMap`
  パラメータ:
    `map` - この Connection オブジェクトのデフォルトの型マップの代わりとしてインストールする java.util.Map オブジェクト
  例外:
    `データベースアクセスエラーが発生した場合`
    `java.sql.SQLException`

### setClientInfo

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

  例外:
    `SQLClientInfoException`

### setClientInfo

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

  例外:
    `SQLClientInfoException`

### getClientInfo

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

  例外:
    `java.sql.SQLException`

### getClientInfo

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

  例外:
    `java.sql.SQLException`

### createArrayOf

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

  例外:
    `java.sql.SQLException`

### createClob

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

  例外:
    `java.sql.SQLException`

### createBlob

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

  例外:
    `java.sql.SQLException`

### createNClob

    public NClob createNClob()
                      throws java.sql.SQLException

  例外:
    `java.sql.SQLException`

### createSQLXML

    public SQLXML createSQLXML()
                        throws java.sql.SQLException

  例外:
    `java.sql.SQLException`

### createStatement

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

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

### createStruct

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

  例外:
    `java.sql.SQLException`

### setHoldability

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

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

### getHoldability

    public int getHoldability()
                       throws java.sql.SQLException

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

### isValid

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

  例外:
    `java.sql.SQLException`

### prepareCall

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

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

### prepareStatement

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

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

### prepareStatement

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

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

### prepareStatement

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

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

### prepareStatement

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

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

### releaseSavepoint

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

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

### rollback

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

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

### setSavepoint

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

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

### setSavepoint

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

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

### isWrapperFor

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

  例外:
    `java.sql.SQLException`

### unwrap

    public java.lang.Object unwrap(java.lang.Class iface)
                            throws java.sql.SQLException

  例外:
    `java.sql.SQLException`