Class MasterDataRestorer.SqlLogWatchingFormatter

java.lang.Object
nablarch.core.db.statement.SqlLogFormatter
nablarch.test.core.db.MasterDataRestorer.SqlLogWatchingFormatter
Enclosing class:
MasterDataRestorer

public static class MasterDataRestorer.SqlLogWatchingFormatter extends SqlLogFormatter
発行されたSQL文を監視するSqlLogFormatterサブクラス

本クラスへの出力された更新系SQLログは、全てnablarch.test.core.db.MasterDataRestorerに通知される。 nablarch.test.core.db.MasterDataRestorerはログ出力からマスタデータ更新を検知する。

app-log.properties設定例を以下に示す。
 sqlLogFormatter.className=nablarch.test.core.db.MasterDataRestorer$SqlLogWatchingFormatter
 
See Also:
  • Constructor Details

    • SqlLogWatchingFormatter

      public SqlLogWatchingFormatter()
  • Method Details

    • startExecuteBatch

      public String startExecuteBatch(String methodName, String sql, String additionalInfo)
      SqlPStatement#executeBatchメソッドの更新開始時のSQLログをフォーマットする。
      Overrides:
      startExecuteBatch in class SqlLogFormatter
      Parameters:
      methodName - メソッド名
      sql - SQL文
      additionalInfo - 付加情報
      Returns:
      フォーマット済みメッセージ
    • startExecuteUpdate

      public String startExecuteUpdate(String methodName, String sql, String additionalInfo)
      SqlPStatement#executeUpdateメソッドの更新開始時のSQLログをフォーマットする。
      Overrides:
      startExecuteUpdate in class SqlLogFormatter
      Parameters:
      methodName - メソッド名 メソッド名
      sql - SQL文
      additionalInfo - 付加情報
      Returns:
      フォーマット済みメッセージ
    • startExecute

      public String startExecute(String methodName, String sql, String additionalInfo)
      SqlPStatement#executeメソッドの実行開始時のSQLログをフォーマットする。
      Overrides:
      startExecute in class SqlLogFormatter
      Parameters:
      methodName - メソッド名 メソッド名
      sql - SQL文
      additionalInfo - 付加情報
      Returns:
      フォーマット済みメッセージ