pgx/pgtype/range_types.go

255 lines
4.7 KiB
Go

// Do not edit. Generated from pgtype/range_types.go.erb
package pgtype
type Int4range struct {
Lower Int4
Upper Int4
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Int4range) IsNull() bool {
return !r.Valid
}
func (r Int4range) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Int4range) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Int4range) ScanNull() error {
*r = Int4range{}
return nil
}
func (r *Int4range) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Int4range) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Int8range struct {
Lower Int8
Upper Int8
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Int8range) IsNull() bool {
return !r.Valid
}
func (r Int8range) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Int8range) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Int8range) ScanNull() error {
*r = Int8range{}
return nil
}
func (r *Int8range) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Int8range) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Numrange struct {
Lower Numeric
Upper Numeric
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Numrange) IsNull() bool {
return !r.Valid
}
func (r Numrange) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Numrange) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Numrange) ScanNull() error {
*r = Numrange{}
return nil
}
func (r *Numrange) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Numrange) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Tsrange struct {
Lower Timestamp
Upper Timestamp
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Tsrange) IsNull() bool {
return !r.Valid
}
func (r Tsrange) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Tsrange) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Tsrange) ScanNull() error {
*r = Tsrange{}
return nil
}
func (r *Tsrange) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Tsrange) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Tstzrange struct {
Lower Timestamptz
Upper Timestamptz
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Tstzrange) IsNull() bool {
return !r.Valid
}
func (r Tstzrange) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Tstzrange) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Tstzrange) ScanNull() error {
*r = Tstzrange{}
return nil
}
func (r *Tstzrange) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Tstzrange) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Daterange struct {
Lower Date
Upper Date
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Daterange) IsNull() bool {
return !r.Valid
}
func (r Daterange) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Daterange) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Daterange) ScanNull() error {
*r = Daterange{}
return nil
}
func (r *Daterange) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Daterange) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}
type Float8range struct {
Lower Float8
Upper Float8
LowerType BoundType
UpperType BoundType
Valid bool
}
func (r Float8range) IsNull() bool {
return !r.Valid
}
func (r Float8range) BoundTypes() (lower, upper BoundType) {
return r.LowerType, r.UpperType
}
func (r Float8range) Bounds() (lower, upper interface{}) {
return &r.Lower, &r.Upper
}
func (r *Float8range) ScanNull() error {
*r = Float8range{}
return nil
}
func (r *Float8range) ScanBounds() (lowerTarget, upperTarget interface{}) {
return &r.Lower, &r.Upper
}
func (r *Float8range) SetBoundTypes(lower, upper BoundType) error {
r.LowerType = lower
r.UpperType = upper
r.Valid = true
return nil
}