No description
.gitignore | ||
int.go | ||
int_test.go | ||
LICENSE | ||
README.md | ||
string.go | ||
string_test.go |
null
null is a library with opinions on how to deal with nullable SQL and JSON values
String
A nullable string. Implements sql.Scanner
, encoding.Marshaler
and encoding.TextUnmarshaler
, providing support for JSON and XML.
Will marshal to a blank string if null. Blank string input produces a null String. In other words, null values and empty values are considered equivalent.
UnmarshalJSON
supports sql.NullString
input.
Int
A nullable int64.
Unlike null.String, null.Int will marshal to null if null. Zero input will not produce a null Int.
UnmarshalJSON
supports sql.NullInt64
input.
Bugs
json
's ",omitempty"
struct tag does not work correctly right now. It will never omit a null or empty String. This should be fixed in Go 1.4.
License
BSD