lbry.go/README.md
2014-08-31 00:03:04 +09:00

1 KiB

null GoDoc Coverage

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