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 }
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.