Class SqlLogUtil

java.lang.Object
nablarch.core.db.statement.SqlLogUtil

public final class SqlLogUtil extends Object
SQLログの出力を助けるユーティリティ。
Author:
Kiyohito Itoh
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    endExecute(String methodName, long executeTime)
    SqlPStatement#executeメソッドの実行終了時のSQLログをフォーマットする。
    static String
    endExecuteBatch(String methodName, long executeTime, int batchCount)
    SqlPStatement#executeBatchメソッドの更新終了時のSQLログをフォーマットする。
    static String
    endExecuteQuery(String methodName, long executeTime)
    SqlPStatement#executeQueryメソッドの検索終了時のSQLログをフォーマットする。
    static String
    endExecuteUpdate(String methodName, long executeTime, int updateCount)
    SqlPStatement#executeUpdateメソッドの更新終了時のSQLログをフォーマットする。
    static String
    endRetrieve(String methodName, long executeTime, long retrieveTime, int count)
    SqlPStatement#retrieveメソッドの検索終了時のSQLログをフォーマットする。
    static void
    クラスローダに紐付くSqlLogFormatterを生成する。
    static String
    startExecute(String methodName, String sql, String additionalInfo)
    SqlPStatement#executeメソッドの実行開始時のSQLログをフォーマットする。
    static String
    startExecuteBatch(String methodName, String sql, String additionalInfo)
    SqlPStatement#executeBatchメソッドの更新開始時のSQLログをフォーマットする。
    static String
    startExecuteQuery(String methodName, String sql, String additionalInfo)
    SqlPStatement#executeQueryメソッドの検索開始時のSQLログをフォーマットする。
    static String
    startExecuteUpdate(String methodName, String sql, String additionalInfo)
    SqlPStatement#executeUpdateメソッドの更新開始時のSQLログをフォーマットする。
    static String
    startRetrieve(String methodName, String sql, int startPosition, int size, int queryTimeout, int fetchSize, String additionalInfo)
    SqlPStatement#retrieveメソッドの検索開始時のSQLログをフォーマットする。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • initialize

      public static void initialize()
      クラスローダに紐付くSqlLogFormatterを生成する。
    • startRetrieve

      public static String startRetrieve(String methodName, String sql, int startPosition, int size, int queryTimeout, int fetchSize, String additionalInfo)
      SqlPStatement#retrieveメソッドの検索開始時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      sql - SQL文 SQL文
      startPosition - 取得開始位置
      size - 取得最大件数
      queryTimeout - タイムアウト時間
      fetchSize - フェッチする行数
      additionalInfo - 付加情報 付加情報
      Returns:
      フォーマット済みのメッセージ
    • endRetrieve

      public static String endRetrieve(String methodName, long executeTime, long retrieveTime, int count)
      SqlPStatement#retrieveメソッドの検索終了時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      executeTime - 実行時間
      retrieveTime - データ取得時間
      count - 検索件数
      Returns:
      フォーマット済みのメッセージ
    • startExecuteQuery

      public static String startExecuteQuery(String methodName, String sql, String additionalInfo)
      SqlPStatement#executeQueryメソッドの検索開始時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      sql - SQL文
      additionalInfo - 付加情報
      Returns:
      フォーマット済みメッセージ
    • endExecuteQuery

      public static String endExecuteQuery(String methodName, long executeTime)
      SqlPStatement#executeQueryメソッドの検索終了時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      executeTime - 実行時間
      Returns:
      フォーマット済みメッセージ
    • startExecuteUpdate

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

      public static String endExecuteUpdate(String methodName, long executeTime, int updateCount)
      SqlPStatement#executeUpdateメソッドの更新終了時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      executeTime - 実行時間
      updateCount - 更新件数
      Returns:
      フォーマット済みメッセージ
    • startExecute

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

      public static String endExecute(String methodName, long executeTime)
      SqlPStatement#executeメソッドの実行終了時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名 メソッド名
      executeTime - 実行時間
      Returns:
      フォーマット済みメッセージ
    • startExecuteBatch

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

      public static String endExecuteBatch(String methodName, long executeTime, int batchCount)
      SqlPStatement#executeBatchメソッドの更新終了時のSQLログをフォーマットする。
      Parameters:
      methodName - メソッド名
      executeTime - 実行時間
      batchCount - バッチ件数
      Returns:
      フォーマット済みメッセージ