Documentation
¶
Overview ¶
Package nullable converts between Go values and the database/sql Null types.
It imports nothing outside the standard library, which is the reason it is a package of its own: filtering needs these conversions, and observability/tracing imports filtering, so reaching them through database made every instrumented package in the module depend on database. The same functions remain in database, delegating here.
Index ¶
- func BoolFromNullBool(b sql.NullBool) bool
- func Float32FromNullString(s sql.NullString) float32
- func Float32FromString(s string) float32
- func Float32PointerFromNullString(f sql.NullString) *float32
- func Float64PointerFromNullString(f sql.NullString) *float64
- func Int32PointerFromNullInt32(i sql.NullInt32) *int32
- func NullBoolFromBool(b bool) sql.NullBool
- func NullBoolFromBoolPointer(b *bool) sql.NullBool
- func NullInt32FromInt32Pointer(i *int32) sql.NullInt32
- func NullInt32FromUint8Pointer(i *uint8) sql.NullInt32
- func NullInt32FromUint16(i uint16) sql.NullInt32
- func NullInt32FromUint16Pointer(i *uint16) sql.NullInt32
- func NullInt32FromUint32Pointer(i *uint32) sql.NullInt32
- func NullInt64FromUint32Pointer(f *uint32) sql.NullInt64
- func NullStringFromFloat32(f float32) sql.NullString
- func NullStringFromFloat32Pointer(f *float32) sql.NullString
- func NullStringFromFloat64Pointer(f *float64) sql.NullString
- func NullStringFromString(s string) sql.NullString
- func NullStringFromStringPointer(s *string) sql.NullString
- func NullTimeFromTime(t time.Time) sql.NullTime
- func NullTimeFromTimePointer(t *time.Time) sql.NullTime
- func StringFromFloat32(f float32) string
- func StringFromFloat64(f float64) string
- func StringFromNullString(nt sql.NullString) string
- func StringPointerFromNullString(nt sql.NullString) *string
- func TimeFromNullTime(nt sql.NullTime) time.Time
- func TimePointerFromNullTime(nt sql.NullTime) *time.Time
- func Uint16PointerFromNullInt32(f sql.NullInt32) *uint16
- func Uint32PointerFromNullInt32(f sql.NullInt32) *uint32
- func Uint32PointerFromNullInt64(f sql.NullInt64) *uint32
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolFromNullBool ¶
func Float32FromNullString ¶
func Float32FromNullString(s sql.NullString) float32
func Float32FromString ¶
func Float32PointerFromNullString ¶
func Float32PointerFromNullString(f sql.NullString) *float32
func Float64PointerFromNullString ¶
func Float64PointerFromNullString(f sql.NullString) *float64
func NullBoolFromBool ¶
func NullBoolFromBoolPointer ¶
func NullInt32FromUint16 ¶
func NullStringFromFloat32 ¶
func NullStringFromFloat32(f float32) sql.NullString
func NullStringFromFloat32Pointer ¶
func NullStringFromFloat32Pointer(f *float32) sql.NullString
func NullStringFromFloat64Pointer ¶
func NullStringFromFloat64Pointer(f *float64) sql.NullString
func NullStringFromString ¶
func NullStringFromString(s string) sql.NullString
func NullStringFromStringPointer ¶
func NullStringFromStringPointer(s *string) sql.NullString
func StringFromFloat32 ¶
func StringFromFloat64 ¶
func StringFromNullString ¶
func StringFromNullString(nt sql.NullString) string
func StringPointerFromNullString ¶
func StringPointerFromNullString(nt sql.NullString) *string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.