nulls
nulls copied to clipboard
A collection of null types for the sql package
github.com/gobuffalo/nulls
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.
Installation
$ go get github.com/gobuffalo/nulls
Supported Datatypes
-
string
(nulls.String
) - Replacessql.NullString
-
int64
(nulls.Int64
) - Replacessql.NullInt64
-
float64
(nulls.Float64
) - Replacessql.NullFloat64
-
bool
(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
)