Class BasicSqlStatementExceptionFactory
java.lang.Object
nablarch.core.db.statement.exception.BasicSqlStatementExceptionFactory
- All Implemented Interfaces:
SqlStatementExceptionFactory
public class BasicSqlStatementExceptionFactory
extends Object
implements SqlStatementExceptionFactory
SqlStatementExceptionFactory
のBasic実装クラス。SQLException
が一意制約違反の場合には、DuplicateStatementException
を生成する。一意制約違反以外の場合には、
SqlStatementException
を生成する。一意制約違反の判定には、
SQLException.getSQLState()
または、SQLException.getErrorCode()
を使用する。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateSqlStatementException
(String msg, SQLException e, DbExecutionContext context) SqlStatementException
を生成し返却する。
パラメータで指定されたSQLException
が一意制約違反の場合には、DuplicateStatementException
を生成する。
それ以外の場合には、SqlStatementExceptionを生成する。
-
Constructor Details
-
BasicSqlStatementExceptionFactory
public BasicSqlStatementExceptionFactory()
-
-
Method Details
-
createSqlStatementException
public SqlStatementException createSqlStatementException(String msg, SQLException e, DbExecutionContext context) SqlStatementException
を生成し返却する。
パラメータで指定されたSQLException
が一意制約違反の場合には、DuplicateStatementException
を生成する。
それ以外の場合には、SqlStatementExceptionを生成する。- Specified by:
createSqlStatementException
in interfaceSqlStatementExceptionFactory
- Parameters:
msg
- メッセージe
- SQLExceptioncontext
- DBアクセス時の実行コンテキスト- Returns:
- 生成したSqlStatementException
-