mirror of https://github.com/jackc/pgx.git
255 lines
4.7 KiB
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
|
|
}
|