Nulls Save

A collection of null types for the sql package

Project README

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) - Replaces sql.NullString
  • int64 (nulls.Int64) - Replaces sql.NullInt64
  • float64 (nulls.Float64) - Replaces sql.NullFloat64
  • bool (nulls.Bool) - Replaces sql.NullBool
  • []byte (nulls.ByteSlice)
  • float32 (nulls.Float32)
  • int (nulls.Int)
  • int32 (nulls.Int32)
  • uint32 (nulls.UInt32)
  • time.Time (nulls.Time)
  • uuid.UUID (nulls.UUID)
Open Source Agenda is not affiliated with "Nulls" Project. README Source: gobuffalo/nulls
Stars
41
Open Issues
0
Last Commit
1 year ago
Repository
License
MIT
Tags

Open Source Agenda Badge

Open Source Agenda Rating