github.com/duskeagle/pop@v4.10.1-0.20190417200916-92f2b794aab5+incompatible/nulls/README.md (about) 1 # github.com/gobuffalo/pop/nulls 2 3 DEPRECATED: use github.com/gobuffalo/nulls instead. 4 5 This package should be used in place of the built-in null types in the `sql` package. 6 7 The real benefit of this packages comes in its implementation of `MarshalJSON` and `UnmarshalJSON` to properly encode/decode `null` values. 8 9 ## Installation 10 11 ``` bash 12 $ go get github.com/gobuffalo/pop/nulls 13 ``` 14 15 ## Supported Datatypes 16 17 * `string` (`nulls.String`) - Replaces `sql.NullString` 18 * `int64` (`nulls.Int64`) - Replaces `sql.NullInt64` 19 * `float64` (`nulls.Float64`) - Replaces `sql.NullFloat64` 20 * `bool` (`nulls.Bool`) - Replaces `sql.NullBool` 21 * `[]byte` (`nulls.ByteSlice`) 22 * `float32` (`nulls.Float32`) 23 * `int` (`nulls.Int`) 24 * `int32` (`nulls.Int32`) 25 * `uint32` (`nulls.UInt32`) 26 * `time.Time` (`nulls.Time`)