Documentation
¶
Index ¶
Constants ¶
View Source
const (
MatchExact = "exact"
MatchAnyOf = "anyOf"
MatchStartsWith = "startsWith"
MatchContains = "contains"
MatchGreaterThan = "greaterThan"
MatchLessThan = "lessThan"
MatchGreaterThanOrEqualTo = "greaterThanOrEqualTo"
MatchLessThanOrEqualTo = "lessThanOrEqualTo"
MatchExists = "exists"
DirectionAsc = "ASC"
DirectionDesc = "DESC"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupedField ¶ added in v0.3.70
type GroupedField struct {
Field string
IsAnnotation bool
}
type Job ¶
type Job struct {
Annotations map[string]string
Cancelled *time.Time
Cpu int64
Duplicate bool
EphemeralStorage int64
Gpu int64
JobId string
JobSet string
LastActiveRunId *string
LastTransitionTime time.Time
Memory int64
Owner string
Namespace *string
Priority int64
PriorityClass *string
Queue string
Runs []*Run
State string
Submitted time.Time
CancelReason *string
Node *string
Cluster string
ExitCode *int32
RuntimeSeconds int32
}
type PostgreSQLTime ¶ added in v0.4.25
type PostgreSQLTime struct {
Time time.Time
}
PostgreSQLTime is a wrapper around time.Time that converts to UTC when deserializing from JSON.
It exists to work around the following issue:
- PostgreSQL serializes UTC timestamps within a JSON object in the format "2023-11-03T09:10:42.201577+00:00"; in particular, this format uses a timezone offset instead of "Z" to indicate UTC.
- When deserializing this UTC timestamp, Go sets the location of the resulting time.Time value to "local".
- Tests compare timestamps with == instead of Equal, which means that two time.Time values with different locations are not considered equal (even if they represent the same instants in time).
func NewPostgreSQLTime ¶ added in v0.4.25
func NewPostgreSQLTime(t *time.Time) *PostgreSQLTime
func (PostgreSQLTime) MarshalJSON ¶ added in v0.4.25
func (t PostgreSQLTime) MarshalJSON() ([]byte, error)
func (*PostgreSQLTime) UnmarshalJSON ¶ added in v0.4.25
func (t *PostgreSQLTime) UnmarshalJSON(b []byte) error
Click to show internal directories.
Click to hide internal directories.