|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- ローカルトランザクションの場合 true
haltOnError
- エラー発生時に処理を即座に中断する場合true
、中断しない場合false
メソッドの詳細 |
---|
public boolean isHaltOnError()
SqlExecutionContext
の記述: true
、中断しない場合false
を返します。
SqlExecutionContext
内の isHaltOnError
true
、中断しない場合false
public void setHaltOnError(boolean haltOnError)
SqlExecutionContext
の記述: true
、中断しない場合false
を設定します。
SqlExecutionContext
内の setHaltOnError
haltOnError
- エラー発生時に処理を即座に中断する場合true
、中断しない場合false
public java.sql.Statement getStatement()
SqlExecutionContext
の記述:
SqlExecutionContext
内の getStatement
public java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
SqlExecutionContext
の記述:
SqlExecutionContext
内の getPreparedStatement
sql
- SQL
public java.util.List<java.lang.RuntimeException> getExceptionList()
SqlExecutionContext
の記述:
SqlExecutionContext
内の getExceptionList
public void addException(java.lang.RuntimeException exception)
SqlExecutionContext
の記述:
SqlExecutionContext
内の addException
exception
- 例外public void notifyException()
SqlExecutionContext
の記述:
SqlExecutionContext
内の notifyException
public void destroy()
SqlExecutionContext
の記述:
SqlExecutionContext
内の destroy
public void begin()
SqlExecutionContext
の記述:
SqlExecutionContext
内の begin
public void end()
SqlExecutionContext
の記述:
SqlExecutionContext
内の end
public void commitLocalTx()
SqlExecutionContext
の記述:
SqlExecutionContext
内の commitLocalTx
protected void rollbackLocalTxInternal() throws java.sql.SQLException
java.sql.SQLException
protected void commitLocalTxInternal() throws java.sql.SQLException
java.sql.SQLException
protected void closeStatements()
protected void closeConnection()
protected void openConnection()
protected void assertConnectionNotNull()
protected void assertBegun()
protected void assertNotBegun()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |