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以外も日付・時刻型には用意)