org.dyndns.nuda.mapper.helper.command
クラス TransactionCommandImpl

java.lang.Object
  上位を拡張 org.dyndns.nuda.mapper.helper.command.TransactionCommandImpl
すべての実装されたインタフェース:
TransactionCommand, SQLInterfaceControllerCommand

public class TransactionCommandImpl
extends java.lang.Object
implements TransactionCommand

SQLインタフェースコンテナ制御コマンド:トランザクション制御コマンド

作成者:
nkoseki

コンストラクタの概要
TransactionCommandImpl()
           
 
メソッドの概要
 void commit()
          トランザクションをコミットします
 JDBCXMLInvocationHandler getContainer()
          このインスタンスに設定されているSQLInterfaceコンテナを取得します
 void init()
           
 void releaseSavepoint(java.sql.Savepoint savepoint)
          現在のトランザクションから指定された Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。
 void rollback()
          トランザクションをロールバックしますs
 void setContainer(JDBCXMLInvocationHandler container)
          このインスタンスにSQLInterfaceコンテナを設定します
 java.sql.Savepoint setSavepoint()
          現在のトランザクションで名前なしのセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。
 java.sql.Savepoint setSavepoint(java.lang.String name)
          現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TransactionCommandImpl

public TransactionCommandImpl()
メソッドの詳細

setContainer

public void setContainer(JDBCXMLInvocationHandler container)
インタフェース SQLInterfaceControllerCommand の記述:
このインスタンスにSQLInterfaceコンテナを設定します

定義:
インタフェース SQLInterfaceControllerCommand 内の setContainer
パラメータ:
container - SQLInterfaceコンテナ

getContainer

public JDBCXMLInvocationHandler getContainer()
インタフェース SQLInterfaceControllerCommand の記述:
このインスタンスに設定されているSQLInterfaceコンテナを取得します

定義:
インタフェース SQLInterfaceControllerCommand 内の getContainer
戻り値:
SQLInterfaceコンテナ

commit

public void commit()
            throws java.sql.SQLException
インタフェース TransactionCommand の記述:
トランザクションをコミットします

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

rollback

public void rollback()
              throws java.sql.SQLException
インタフェース TransactionCommand の記述:
トランザクションをロールバックしますs

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

releaseSavepoint

public void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws java.sql.SQLException
インタフェース TransactionCommand の記述:
現在のトランザクションから指定された Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。削除されたあとでセーブポイントを参照すると SQLException がスローされます。

定義:
インタフェース TransactionCommand 内の releaseSavepoint
パラメータ:
savepoint - 削除される Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定された Savepoint オブジェクトが現在のトランザクションで有効なセーブポイントでない場合

setSavepoint

public java.sql.Savepoint setSavepoint()
                                throws java.sql.SQLException
インタフェース TransactionCommand の記述:
現在のトランザクションで名前なしのセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。

定義:
インタフェース TransactionCommand 内の setSavepoint
戻り値:
新しい Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合

setSavepoint

public java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws java.sql.SQLException
インタフェース TransactionCommand の記述:
現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。

定義:
インタフェース TransactionCommand 内の setSavepoint
パラメータ:
name - セーブポイントの名前を格納する String
戻り値:
新しい Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合

init

public void init()