表示用SQL

表示用SQLとは?

実行されたSQLを、(バインド変数形式ではなく)条件値を埋め込んで人間が見やすい形に直したSQLのことです。 DBFluteの実行時のログで主に利用されています。

日付型のフォーマット

日付型の条件値の表示に利用するフォーマットはデフォルトで以下の通りです。

日付 (java.util.Date)
yyyy-MM-dd
日時 (java.sql.Timestamp)
yyyy-MM-dd HH:mm:ss.SSS
時刻 (java.sql.Time)
HH:mm:ss

但し、Oracleに関しては、特別な処理で以下のようになっています。(日付に時分秒を追加、timestampリテラルを利用)

日付 (java.util.Date)
timestamp yyyy-MM-dd HH:mm:ss
日時 (java.sql.Timestamp)
timestamp yyyy-MM-dd HH:mm:ss.SSS
時刻 (java.sql.Time)
HH:mm:ss

対応する内部的なクラス

DisplaySqlBuilder

TODO jflute now writing