Datatypes
DateDuration represents the elapsed time between two dates in a fuzzy human way.
type DateDuration struct {
// contains filtered or unexported fields
}
func NewDateDuration(months int32, days int32) DateDuration
NewDateDuration returns a new DateDuration
func (dd DateDuration) MarshalText() ([]byte, error)
MarshalText returns rd marshaled as text.
func (dd DateDuration) String() string
func (dd *DateDuration) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *rd.
Duration represents the elapsed time between two instants as an int64 microsecond count.
type Duration int64
func ParseDuration(s string) (Duration, error)
ParseDuration parses an EdgeDB duration string.
func (d Duration) String() string
LocalDate is a date without a time zone. https://www.edgedb.com/docs/stdlib/datetime#type::cal::local_date
type LocalDate struct {
// contains filtered or unexported fields
}
func NewLocalDate(year int, month time.Month, day int) LocalDate
NewLocalDate returns a new LocalDate
func (d LocalDate) MarshalText() ([]byte, error)
MarshalText returns d marshaled as text.
func (d LocalDate) String() string
func (d *LocalDate) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *d.
LocalDateTime is a date and time without timezone. https://www.edgedb.com/docs/stdlib/datetime#type::cal::local_datetime
type LocalDateTime struct {
// contains filtered or unexported fields
}
func NewLocalDateTime(
year int, month time.Month, day, hour, minute, second, microsecond int,
) LocalDateTime
NewLocalDateTime returns a new LocalDateTime
func (dt LocalDateTime) MarshalText() ([]byte, error)
MarshalText returns dt marshaled as text.
func (dt LocalDateTime) String() string
func (dt *LocalDateTime) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *dt.
LocalTime is a time without a time zone. https://www.edgedb.com/docs/stdlib/datetime#type::cal::local_time
type LocalTime struct {
// contains filtered or unexported fields
}
func NewLocalTime(hour, minute, second, microsecond int) LocalTime
NewLocalTime returns a new LocalTime
func (t LocalTime) MarshalText() ([]byte, error)
MarshalText returns t marshaled as text.
func (t LocalTime) String() string
func (t *LocalTime) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *t.
Memory represents memory in bytes.
type Memory int64
func (m Memory) MarshalText() ([]byte, error)
MarshalText returns m marshaled as text.
func (m Memory) String() string
func (m *Memory) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *m.
Optional represents a shape field that is not required.
type Optional struct {
// contains filtered or unexported fields
}
func (o *Optional) Missing() bool
Missing returns true if the value is missing.
func (o *Optional) SetMissing(missing bool)
SetMissing sets the structs missing status. true means missing and false means present.
func (o *Optional) Unset()
Unset marks the value as missing
OptionalBigInt is an optional *big.Int. Optional types must be used for out parameters when a shape field is not required.
type OptionalBigInt struct {
// contains filtered or unexported fields
}
func (o OptionalBigInt) Get() (*big.Int, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalBigInt) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalBigInt) Set(val *big.Int)
Set sets the value.
func (o *OptionalBigInt) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalBigInt) Unset()
Unset marks the value as missing.
OptionalBool is an optional bool. Optional types must be used for out parameters when a shape field is not required.
type OptionalBool struct {
// contains filtered or unexported fields
}
func (o OptionalBool) Get() (bool, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalBool) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalBool) Set(val bool)
Set sets the value.
func (o *OptionalBool) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalBool) Unset()
Unset marks the value as missing.
OptionalBytes is an optional []byte. Optional types must be used for out parameters when a shape field is not required.
type OptionalBytes struct {
// contains filtered or unexported fields
}
func (o OptionalBytes) Get() ([]byte, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalBytes) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalBytes) Set(val []byte)
Set sets the value.
func (o *OptionalBytes) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalBytes) Unset()
Unset marks the value as missing.
OptionalDateDuration is an optional DateDuration. Optional types must be used for out parameters when a shape field is not required.
type OptionalDateDuration struct {
// contains filtered or unexported fields
}
func (o *OptionalDateDuration) Get() (DateDuration, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalDateDuration) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalDateDuration) Set(val DateDuration)
Set sets the value.
func (o *OptionalDateDuration) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalDateDuration) Unset()
Unset marks the value as missing.
OptionalDateTime is an optional time.Time. Optional types must be used for out parameters when a shape field is not required.
type OptionalDateTime struct {
// contains filtered or unexported fields
}
func (o OptionalDateTime) Get() (time.Time, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalDateTime) Set(val time.Time)
Set sets the value.
func (o *OptionalDateTime) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalDateTime) Unset()
Unset marks the value as missing.
OptionalDuration is an optional Duration. Optional types must be used for out parameters when a shape field is not required.
type OptionalDuration struct {
// contains filtered or unexported fields
}
func (o OptionalDuration) Get() (Duration, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalDuration) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalDuration) Set(val Duration)
Set sets the value.
func (o *OptionalDuration) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalDuration) Unset()
Unset marks the value as missing.
OptionalFloat32 is an optional float32. Optional types must be used for out parameters when a shape field is not required.
type OptionalFloat32 struct {
// contains filtered or unexported fields
}
func (o OptionalFloat32) Get() (float32, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalFloat32) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalFloat32) Set(val float32)
Set sets the value.
func (o *OptionalFloat32) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalFloat32) Unset()
Unset marks the value as missing.
OptionalFloat64 is an optional float64. Optional types must be used for out parameters when a shape field is not required.
type OptionalFloat64 struct {
// contains filtered or unexported fields
}
func (o OptionalFloat64) Get() (float64, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalFloat64) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalFloat64) Set(val float64)
Set sets the value.
func (o *OptionalFloat64) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalFloat64) Unset()
Unset marks the value as missing.
OptionalInt16 is an optional int16. Optional types must be used for out parameters when a shape field is not required.
type OptionalInt16 struct {
// contains filtered or unexported fields
}
func (o OptionalInt16) Get() (int16, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalInt16) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalInt16) Set(val int16)
Set sets the value.
func (o *OptionalInt16) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalInt16) Unset()
Unset marks the value as missing.
OptionalInt32 is an optional int32. Optional types must be used for out parameters when a shape field is not required.
type OptionalInt32 struct {
// contains filtered or unexported fields
}
func (o OptionalInt32) Get() (int32, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalInt32) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalInt32) Set(val int32)
Set sets the value.
func (o *OptionalInt32) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalInt32) Unset()
Unset marks the value as missing.
OptionalInt64 is an optional int64. Optional types must be used for out parameters when a shape field is not required.
type OptionalInt64 struct {
// contains filtered or unexported fields
}
func (o OptionalInt64) Get() (int64, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalInt64) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalInt64) Set(val int64) *OptionalInt64
Set sets the value.
func (o *OptionalInt64) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalInt64) Unset() *OptionalInt64
Unset marks the value as missing.
OptionalLocalDate is an optional LocalDate. Optional types must be used for out parameters when a shape field is not required.
type OptionalLocalDate struct {
// contains filtered or unexported fields
}
func (o OptionalLocalDate) Get() (LocalDate, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalLocalDate) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalLocalDate) Set(val LocalDate)
Set sets the value.
func (o *OptionalLocalDate) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalLocalDate) Unset()
Unset marks the value as missing.
OptionalLocalDateTime is an optional LocalDateTime. Optional types must be used for out parameters when a shape field is not required.
type OptionalLocalDateTime struct {
// contains filtered or unexported fields
}
func (o OptionalLocalDateTime) Get() (LocalDateTime, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalLocalDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalLocalDateTime) Set(val LocalDateTime)
Set sets the value.
func (o *OptionalLocalDateTime) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalLocalDateTime) Unset()
Unset marks the value as missing.
OptionalLocalTime is an optional LocalTime. Optional types must be used for out parameters when a shape field is not required.
type OptionalLocalTime struct {
// contains filtered or unexported fields
}
func (o OptionalLocalTime) Get() (LocalTime, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalLocalTime) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalLocalTime) Set(val LocalTime)
Set sets the value.
func (o *OptionalLocalTime) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalLocalTime) Unset()
Unset marks the value as missing.
OptionalMemory is an optional Memory. Optional types must be used for out parameters when a shape field is not required.
type OptionalMemory struct {
// contains filtered or unexported fields
}
func (o OptionalMemory) Get() (Memory, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalMemory) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalMemory) Set(val Memory)
Set sets the value.
func (o *OptionalMemory) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalMemory) Unset()
Unset marks the value as missing.
OptionalRangeDateTime is an optional RangeDateTime. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeDateTime struct {
// contains filtered or unexported fields
}
func (o OptionalRangeDateTime) Get() (RangeDateTime, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeDateTime) Set(val RangeDateTime)
Set sets the value.
func (o *OptionalRangeDateTime) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeDateTime) Unset()
Unset marks the value as missing.
OptionalRangeFloat32 is an optional RangeFloat32. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeFloat32 struct {
// contains filtered or unexported fields
}
func (o OptionalRangeFloat32) Get() (RangeFloat32, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeFloat32) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeFloat32) Set(val RangeFloat32)
Set sets the value.
func (o *OptionalRangeFloat32) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeFloat32) Unset()
Unset marks the value as missing.
OptionalRangeFloat64 is an optional RangeFloat64. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeFloat64 struct {
// contains filtered or unexported fields
}
func (o OptionalRangeFloat64) Get() (RangeFloat64, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeFloat64) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeFloat64) Set(val RangeFloat64)
Set sets the value.
func (o *OptionalRangeFloat64) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeFloat64) Unset()
Unset marks the value as missing.
OptionalRangeInt32 is an optional RangeInt32. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeInt32 struct {
// contains filtered or unexported fields
}
func (o OptionalRangeInt32) Get() (RangeInt32, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeInt32) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeInt32) Set(val RangeInt32)
Set sets the value.
func (o *OptionalRangeInt32) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeInt32) Unset()
Unset marks the value as missing.
OptionalRangeInt64 is an optional RangeInt64. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeInt64 struct {
// contains filtered or unexported fields
}
func (o OptionalRangeInt64) Get() (RangeInt64, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeInt64) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeInt64) Set(val RangeInt64)
Set sets the value.
func (o *OptionalRangeInt64) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeInt64) Unset()
Unset marks the value as missing.
OptionalRangeLocalDate is an optional RangeLocalDate. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeLocalDate struct {
// contains filtered or unexported fields
}
func (o OptionalRangeLocalDate) Get() (RangeLocalDate, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeLocalDate) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeLocalDate) Set(val RangeLocalDate)
Set sets the value.
func (o *OptionalRangeLocalDate) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeLocalDate) Unset()
Unset marks the value as missing.
OptionalRangeLocalDateTime is an optional RangeLocalDateTime. Optional types must be used for out parameters when a shape field is not required.
type OptionalRangeLocalDateTime struct {
// contains filtered or unexported fields
}
func (o OptionalRangeLocalDateTime) Get() (RangeLocalDateTime, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRangeLocalDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRangeLocalDateTime) Set(val RangeLocalDateTime)
Set sets the value.
func (o *OptionalRangeLocalDateTime) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRangeLocalDateTime) Unset()
Unset marks the value as missing.
OptionalRelativeDuration is an optional RelativeDuration. Optional types must be used for out parameters when a shape field is not required.
type OptionalRelativeDuration struct {
// contains filtered or unexported fields
}
func (o OptionalRelativeDuration) Get() (RelativeDuration, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalRelativeDuration) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalRelativeDuration) Set(val RelativeDuration)
Set sets the value.
func (o *OptionalRelativeDuration) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalRelativeDuration) Unset()
Unset marks the value as missing.
OptionalStr is an optional string. Optional types must be used for out parameters when a shape field is not required.
type OptionalStr struct {
// contains filtered or unexported fields
}
func (o OptionalStr) Get() (string, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalStr) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalStr) Set(val string)
Set sets the value.
func (o *OptionalStr) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o.
func (o *OptionalStr) Unset()
Unset marks the value as missing.
OptionalUUID is an optional UUID. Optional types must be used for out parameters when a shape field is not required.
type OptionalUUID struct {
// contains filtered or unexported fields
}
func (o OptionalUUID) Get() (UUID, bool)
Get returns the value and a boolean indicating if the value is present.
func (o OptionalUUID) MarshalJSON() ([]byte, error)
MarshalJSON returns o marshaled as json.
func (o *OptionalUUID) Set(val UUID)
Set sets the value.
func (o *OptionalUUID) UnmarshalJSON(bytes []byte) error
UnmarshalJSON unmarshals bytes into *o
func (o *OptionalUUID) Unset()
Unset marks the value as missing.
RangeDateTime is an interval of time.Time values.
type RangeDateTime struct {
// contains filtered or unexported fields
}
func NewRangeDateTime(
lower, upper OptionalDateTime,
incLower, incUpper bool,
) RangeDateTime
NewRangeDateTime creates a new RangeDateTime value.
func (r RangeDateTime) Empty() bool
Empty returns true if the range is empty.
func (r RangeDateTime) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeDateTime) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeDateTime) Lower() OptionalDateTime
Lower returns the lower bound.
func (r RangeDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeDateTime) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeDateTime) Upper() OptionalDateTime
Upper returns the upper bound.
RangeFloat32 is an interval of float32 values.
type RangeFloat32 struct {
// contains filtered or unexported fields
}
func NewRangeFloat32(
lower, upper OptionalFloat32,
incLower, incUpper bool,
) RangeFloat32
NewRangeFloat32 creates a new RangeFloat32 value.
func (r RangeFloat32) Empty() bool
Empty returns true if the range is empty.
func (r RangeFloat32) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeFloat32) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeFloat32) Lower() OptionalFloat32
Lower returns the lower bound.
func (r RangeFloat32) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeFloat32) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeFloat32) Upper() OptionalFloat32
Upper returns the upper bound.
RangeFloat64 is an interval of float64 values.
type RangeFloat64 struct {
// contains filtered or unexported fields
}
func NewRangeFloat64(
lower, upper OptionalFloat64,
incLower, incUpper bool,
) RangeFloat64
NewRangeFloat64 creates a new RangeFloat64 value.
func (r RangeFloat64) Empty() bool
Empty returns true if the range is empty.
func (r RangeFloat64) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeFloat64) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeFloat64) Lower() OptionalFloat64
Lower returns the lower bound.
func (r RangeFloat64) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeFloat64) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeFloat64) Upper() OptionalFloat64
Upper returns the upper bound.
RangeInt32 is an interval of int32 values.
type RangeInt32 struct {
// contains filtered or unexported fields
}
func NewRangeInt32(
lower, upper OptionalInt32,
incLower, incUpper bool,
) RangeInt32
NewRangeInt32 creates a new RangeInt32 value.
func (r RangeInt32) Empty() bool
Empty returns true if the range is empty.
func (r RangeInt32) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeInt32) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeInt32) Lower() OptionalInt32
Lower returns the lower bound.
func (r RangeInt32) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeInt32) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeInt32) Upper() OptionalInt32
Upper returns the upper bound.
RangeInt64 is an interval of int64 values.
type RangeInt64 struct {
// contains filtered or unexported fields
}
func NewRangeInt64(
lower, upper OptionalInt64,
incLower, incUpper bool,
) RangeInt64
NewRangeInt64 creates a new RangeInt64 value.
func (r RangeInt64) Empty() bool
Empty returns true if the range is empty.
func (r RangeInt64) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeInt64) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeInt64) Lower() OptionalInt64
Lower returns the lower bound.
func (r RangeInt64) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeInt64) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeInt64) Upper() OptionalInt64
Upper returns the upper bound.
RangeLocalDate is an interval of LocalDate values.
type RangeLocalDate struct {
// contains filtered or unexported fields
}
func NewRangeLocalDate(
lower, upper OptionalLocalDate,
incLower, incUpper bool,
) RangeLocalDate
NewRangeLocalDate creates a new RangeLocalDate value.
func (r RangeLocalDate) Empty() bool
Empty returns true if the range is empty.
func (r RangeLocalDate) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeLocalDate) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeLocalDate) Lower() OptionalLocalDate
Lower returns the lower bound.
func (r RangeLocalDate) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeLocalDate) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeLocalDate) Upper() OptionalLocalDate
Upper returns the upper bound.
RangeLocalDateTime is an interval of LocalDateTime values.
type RangeLocalDateTime struct {
// contains filtered or unexported fields
}
func NewRangeLocalDateTime(
lower, upper OptionalLocalDateTime,
incLower, incUpper bool,
) RangeLocalDateTime
NewRangeLocalDateTime creates a new RangeLocalDateTime value.
func (r RangeLocalDateTime) Empty() bool
Empty returns true if the range is empty.
func (r RangeLocalDateTime) IncLower() bool
IncLower returns true if the lower bound is inclusive.
func (r RangeLocalDateTime) IncUpper() bool
IncUpper returns true if the upper bound is inclusive.
func (r RangeLocalDateTime) Lower() OptionalLocalDateTime
Lower returns the lower bound.
func (r RangeLocalDateTime) MarshalJSON() ([]byte, error)
MarshalJSON returns r marshaled as json.
func (r *RangeLocalDateTime) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals bytes into *r.
func (r RangeLocalDateTime) Upper() OptionalLocalDateTime
Upper returns the upper bound.
RelativeDuration represents the elapsed time between two instants in a fuzzy human way.
type RelativeDuration struct {
// contains filtered or unexported fields
}
func NewRelativeDuration(
months, days int32,
microseconds int64,
) RelativeDuration
NewRelativeDuration returns a new RelativeDuration
func (rd RelativeDuration) MarshalText() ([]byte, error)
MarshalText returns rd marshaled as text.
func (rd RelativeDuration) String() string
func (rd *RelativeDuration) UnmarshalText(b []byte) error
UnmarshalText unmarshals bytes into *rd.
UUID a universally unique identifier https://www.edgedb.com/docs/stdlib/uuid
type UUID [16]byte
func ParseUUID(s string) (UUID, error)
ParseUUID parses s into a UUID or returns an error.
func (id UUID) MarshalText() ([]byte, error)
MarshalText returns the id as a byte string.
func (id UUID) String() string
func (id *UUID) UnmarshalText(b []byte) error
UnmarshalText unmarshals the id from a string.