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 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
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
type Run ¶
type Run struct {
Cluster string
ExitCode *int32
Finished *PostgreSQLTime
JobRunState int
Node *string
Leased *PostgreSQLTime
Pending *PostgreSQLTime
RunId string
Started *PostgreSQLTime
}
Click to show internal directories.
Click to hide internal directories.