Datatype - mikeshimura/dbflute GitHub Wiki
使用出来るDatatype
outside SQLのpmbのパラメータは、下記のDatatypeのみ使用可能です。
文字型
string, df.NullString (sql.NullStringも使用出来ますが自動作成はdf.NullStringになります。sqlserverで outside sql自動作成時にdate型が NullStringと判定されるJava Driverのエラー回避のため)
数値型
int64, sql.NullInt64, float64, sql.Float64 df.Numeric, df.NullNumeric (Numericについてリンク)
論理型
bool, sql.NullBool
日付・時刻型
time.Time, pq.NullTime, df.Date, df.NullDate, df.Timestamp, df.NullTimestamp
なおMysqlの場合は下記使用
df.MysqlTime, df.MysqlNullTime, df.MysqlDate, df.MysqlNullDate, df.MysqlTimestamp, df.MysqlNullTImestamp
Byte Array
[]byte
Null対応型について
Null対応型は ValidというFieldを持っていて、これが falseの場合は、nullを表します。
また引数設定時、いちいちnew()にて作成し、Valid=trueおよび値の設定をするのは面倒ですので、 df.Xxxxxにて 作成するHelper Methodを用意してあります。(Null以外も日付・時刻型には用意)