Versions in this module Expand all Collapse all v5 v5.0.0 Dec 8, 2016 Changes in this version + type Bool struct + func BoolFrom(b bool) Bool + func BoolFromPtr(b *bool) Bool + func NewBool(b bool, valid bool) Bool + func (b *Bool) LoremDecode(tag, example string) error + func (b *Bool) SetBSON(raw bson.Raw) error + func (b *Bool) SetValid(v bool) + func (b *Bool) UnmarshalJSON(data []byte) error + func (b *Bool) UnmarshalText(text []byte) error + func (b *Bool) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (b Bool) GetBSON() (interface{}, error) + func (b Bool) GetValue() reflect.Value + func (b Bool) IsZero() bool + func (b Bool) MarshalJSON() ([]byte, error) + func (b Bool) MarshalText() ([]byte, error) + func (b Bool) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (b Bool) Ptr() *bool + type Float struct + func FloatFrom(f float64) Float + func FloatFromPtr(f *float64) Float + func NewFloat(f float64, valid bool) Float + func (f *Float) LoremDecode(tag, example string) error + func (f *Float) SetBSON(raw bson.Raw) error + func (f *Float) SetValid(n float64) + func (f *Float) UnmarshalJSON(data []byte) error + func (f *Float) UnmarshalText(text []byte) error + func (f *Float) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (f Float) GetBSON() (interface{}, error) + func (f Float) GetValue() reflect.Value + func (f Float) IsZero() bool + func (f Float) MarshalJSON() ([]byte, error) + func (f Float) MarshalText() ([]byte, error) + func (f Float) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (f Float) Ptr() *float64 + type Int32 struct + func Int32From(i int32) Int32 + func Int32FromPtr(i *int32) Int32 + func NewInt32(i int32, valid bool) Int32 + func (i *Int32) LoremDecode(tag, example string) error + func (i *Int32) SetBSON(raw bson.Raw) error + func (i *Int32) SetValid(n int32) + func (i *Int32) UnmarshalJSON(data []byte) error + func (i *Int32) UnmarshalText(text []byte) error + func (i *Int32) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (i Int32) GetBSON() (interface{}, error) + func (i Int32) GetValue() reflect.Value + func (i Int32) IsZero() bool + func (i Int32) MarshalJSON() ([]byte, error) + func (i Int32) MarshalText() ([]byte, error) + func (i Int32) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (i Int32) Ptr() *int32 + type Int64 struct + func Int64From(i int64) Int64 + func Int64FromPtr(i *int64) Int64 + func NewInt64(i int64, valid bool) Int64 + func (i *Int64) LoremDecode(tag, example string) error + func (i *Int64) SetBSON(raw bson.Raw) error + func (i *Int64) SetValid(n int64) + func (i *Int64) UnmarshalJSON(data []byte) error + func (i *Int64) UnmarshalText(text []byte) error + func (i *Int64) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (i Int64) GetBSON() (interface{}, error) + func (i Int64) GetValue() reflect.Value + func (i Int64) IsZero() bool + func (i Int64) MarshalJSON() ([]byte, error) + func (i Int64) MarshalText() ([]byte, error) + func (i Int64) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (i Int64) Ptr() *int64 + type String struct + func NewString(s string, valid bool) String + func StringFrom(s string) String + func StringFromPtr(s *string) String + func (s *String) LoremDecode(tag, example string) error + func (s *String) SetBSON(raw bson.Raw) error + func (s *String) SetValid(v string) + func (s *String) UnmarshalJSON(data []byte) error + func (s *String) UnmarshalText(text []byte) error + func (s *String) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (s String) GetBSON() (interface{}, error) + func (s String) GetValue() reflect.Value + func (s String) IsZero() bool + func (s String) MarshalJSON() ([]byte, error) + func (s String) MarshalText() ([]byte, error) + func (s String) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (s String) Ptr() *string + type Time struct + Time time.Time + Valid bool + func NewTime(t time.Time, valid bool) Time + func TimeFrom(t time.Time) Time + func TimeFromPtr(t *time.Time) Time + func (t *Time) LoremDecode(tag, example string) error + func (t *Time) Scan(value interface{}) error + func (t *Time) SetBSON(raw bson.Raw) error + func (t *Time) SetValid(v time.Time) + func (t *Time) UnmarshalJSON(data []byte) error + func (t *Time) UnmarshalText(text []byte) error + func (t *Time) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (t Time) AppendValue(b []byte, quote int) ([]byte, error) + func (t Time) GetBSON() (interface{}, error) + func (t Time) GetValue() reflect.Value + func (t Time) IsZero() bool + func (t Time) MarshalJSON() ([]byte, error) + func (t Time) MarshalText() ([]byte, error) + func (t Time) MarshalXML(e *xml.Encoder, start xml.StartElement) error + func (t Time) Ptr() *time.Time + func (t Time) Value() (driver.Value, error) Other modules containing this package gopkg.in/axiomzen/null.v2 gopkg.in/axiomzen/null.v3 gopkg.in/axiomzen/null.v6 gopkg.in/axiomzen/null.v7