|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.sql.SqlExecutionContextImpl
public class SqlExecutionContextImpl
SqlExecutionContextの実装クラスです。
| フィールドの概要 | |
|---|---|
protected boolean |
begun
このコンテキストを開始した場合 true |
protected java.sql.Connection |
connection
コネクション |
protected javax.sql.DataSource |
dataSource
データソース |
protected java.util.List<java.lang.RuntimeException> |
exceptionList
RuntimeExceptionのリスト |
protected boolean |
failed
SQLの実行に失敗した場合 true |
protected boolean |
haltOnError
エラー発生時に処理を即座に中断する場合 true、中断しない場合false |
protected boolean |
localTx
ローカルトランザクションの場合 true |
protected static Logger |
logger
ロガー |
protected java.sql.PreparedStatement |
preparedStatement
準備されたステートメント |
protected java.sql.Statement |
statement
ステートメント |
| コンストラクタの概要 | |
|---|---|
SqlExecutionContextImpl(javax.sql.DataSource dataSource,
boolean localTx,
boolean haltOnError)
インスタンスを構築します。 |
|
| メソッドの概要 | |
|---|---|
void |
addException(java.lang.RuntimeException exception)
例外を追加します。 |
protected void |
assertBegun()
このコンテキストが開始されていることをアサートします。 |
protected void |
assertConnectionNotNull()
コネクションがnullでないことをアサートします。 |
protected void |
assertNotBegun()
このコンテキストが開始されていないことをアサートします。 |
void |
begin()
開始します。 |
protected void |
closeConnection()
コネクションをクローズします。 |
protected void |
closeStatements()
ステートメントをクローズします。 |
void |
commitLocalTx()
ローカルトランザクションをコミットします。 |
protected void |
commitLocalTxInternal()
内部的にローカルトランザクションをコミットします。 |
void |
destroy()
破棄します。 |
void |
end()
終了します。 |
java.util.List<java.lang.RuntimeException> |
getExceptionList()
例外のリストを返します。 |
java.sql.PreparedStatement |
getPreparedStatement(java.lang.String sql)
準備されたステートメントを返します。 |
java.sql.Statement |
getStatement()
ステートメントを返します。 |
boolean |
isHaltOnError()
エラー発生時に処理を即座に中断する場合 true、中断しない場合falseを返します。 |
void |
notifyException()
例外を通知します。 |
protected void |
openConnection()
コネクションをオープンします。 |
protected void |
rollbackLocalTxInternal()
内部的にローカルトランザクションをロールバックします。 |
void |
setHaltOnError(boolean haltOnError)
エラー発生時に処理を即座に中断する場合 true、中断しない場合falseを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static final Logger logger
protected java.util.List<java.lang.RuntimeException> exceptionList
RuntimeExceptionのリスト
protected javax.sql.DataSource dataSource
protected java.sql.Connection connection
protected boolean haltOnError
true、中断しない場合false
protected java.sql.Statement statement
protected java.sql.PreparedStatement preparedStatement
protected boolean localTx
true
protected boolean failed
true
protected boolean begun
true
| コンストラクタの詳細 |
|---|
public SqlExecutionContextImpl(javax.sql.DataSource dataSource,
boolean localTx,
boolean haltOnError)
dataSource - データソースlocalTx - ローカルトランザクションの場合 truehaltOnError - エラー発生時に処理を即座に中断する場合true、中断しない場合false| メソッドの詳細 |
|---|
public boolean isHaltOnError()
SqlExecutionContext の記述: true、中断しない場合falseを返します。
SqlExecutionContext 内の isHaltOnErrortrue、中断しない場合falsepublic void setHaltOnError(boolean haltOnError)
SqlExecutionContext の記述: true、中断しない場合falseを設定します。
SqlExecutionContext 内の setHaltOnErrorhaltOnError - エラー発生時に処理を即座に中断する場合true、中断しない場合falsepublic java.sql.Statement getStatement()
SqlExecutionContext の記述:
SqlExecutionContext 内の getStatementpublic java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
SqlExecutionContext の記述:
SqlExecutionContext 内の getPreparedStatementsql - SQL
public java.util.List<java.lang.RuntimeException> getExceptionList()
SqlExecutionContext の記述:
SqlExecutionContext 内の getExceptionListpublic void addException(java.lang.RuntimeException exception)
SqlExecutionContext の記述:
SqlExecutionContext 内の addExceptionexception - 例外public void notifyException()
SqlExecutionContext の記述:
SqlExecutionContext 内の notifyExceptionpublic void destroy()
SqlExecutionContext の記述:
SqlExecutionContext 内の destroypublic void begin()
SqlExecutionContext の記述:
SqlExecutionContext 内の beginpublic void end()
SqlExecutionContext の記述:
SqlExecutionContext 内の endpublic void commitLocalTx()
SqlExecutionContext の記述:
SqlExecutionContext 内の commitLocalTx
protected void rollbackLocalTxInternal()
throws java.sql.SQLException
java.sql.SQLException
protected void commitLocalTxInternal()
throws java.sql.SQLException
java.sql.SQLExceptionprotected void closeStatements()
protected void closeConnection()
protected void openConnection()
protected void assertConnectionNotNull()
protected void assertBegun()
protected void assertNotBegun()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||