Add Convert(JSON|SQL) funcs
This commit is contained in:
@@ -40,3 +40,39 @@ func SQLNullFloat64(value string) reflect.Value {
|
||||
|
||||
return reflect.ValueOf(v)
|
||||
}
|
||||
|
||||
func ConvertSQLNullString(value string) reflect.Value {
|
||||
v := sql.NullString{}
|
||||
if err := v.Scan(value); err != nil {
|
||||
return reflect.Value{}
|
||||
}
|
||||
|
||||
return reflect.ValueOf(v)
|
||||
}
|
||||
|
||||
func ConvertSQLNullBool(value string) reflect.Value {
|
||||
v := sql.NullBool{}
|
||||
if err := v.Scan(value); err != nil {
|
||||
return reflect.Value{}
|
||||
}
|
||||
|
||||
return reflect.ValueOf(v)
|
||||
}
|
||||
|
||||
func ConvertSQLNullInt64(value string) reflect.Value {
|
||||
v := sql.NullInt64{}
|
||||
if err := v.Scan(value); err != nil {
|
||||
return reflect.Value{}
|
||||
}
|
||||
|
||||
return reflect.ValueOf(v)
|
||||
}
|
||||
|
||||
func ConvertSQLNullFloat64(value string) reflect.Value {
|
||||
v := sql.NullFloat64{}
|
||||
if err := v.Scan(value); err != nil {
|
||||
return reflect.Value{}
|
||||
}
|
||||
|
||||
return reflect.ValueOf(v)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user