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