This package should be used in place of the built-in null types in the sql package.
The real benefit of this packages comes in its implementation of MarshalJSON and UnmarshalJSON to properly encode/decode null values.
$ go get github.com/gobuffalo/nullsstring(nulls.String) - Replacessql.NullStringint64(nulls.Int64) - Replacessql.NullInt64float64(nulls.Float64) - Replacessql.NullFloat64bool(nulls.Bool) - Replacessql.NullBool[]byte(nulls.ByteSlice)float32(nulls.Float32)int(nulls.Int)int32(nulls.Int32)uint32(nulls.UInt32)time.Time(nulls.Time)uuid.UUID(nulls.UUID)