Documentation
¶
Index ¶
- type DBTX
- type GetActiveQueuesByPoolRow
- type GetJobDetailsRow
- type GetJobErrorsByJobIdsRow
- type GetJobStatesRow
- type GetJobStatesUsingExternalSystemUriParams
- type GetJobStatesUsingExternalSystemUriRow
- type Job
- type JobDeduplication
- type JobError
- type JobRun
- type JobSpec
- type Queries
- func (q *Queries) GetActiveQueuesByPool(ctx context.Context) ([]GetActiveQueuesByPoolRow, error)
- func (q *Queries) GetJobDetails(ctx context.Context, jobIds []string) ([]GetJobDetailsRow, error)
- func (q *Queries) GetJobErrorsByJobIds(ctx context.Context, jobIds []string) ([]GetJobErrorsByJobIdsRow, error)
- func (q *Queries) GetJobRunsByJobIds(ctx context.Context, jobIds []string) ([]JobRun, error)
- func (q *Queries) GetJobRunsByRunIds(ctx context.Context, runIds []string) ([]JobRun, error)
- func (q *Queries) GetJobStates(ctx context.Context, jobIds []string) ([]GetJobStatesRow, error)
- func (q *Queries) GetJobStatesUsingExternalSystemUri(ctx context.Context, arg GetJobStatesUsingExternalSystemUriParams) ([]GetJobStatesUsingExternalSystemUriRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Queue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetActiveQueuesByPoolRow ¶ added in v0.18.0
type GetJobDetailsRow ¶
type GetJobDetailsRow struct {
JobID string `db:"job_id"`
Queue string `db:"queue"`
Jobset string `db:"jobset"`
Namespace *string `db:"namespace"`
State int16 `db:"state"`
Submitted pgtype.Timestamp `db:"submitted"`
Cancelled pgtype.Timestamp `db:"cancelled"`
CancelReason *string `db:"cancel_reason"`
CancelUser *string `db:"cancel_user"`
LastTransitionTime pgtype.Timestamp `db:"last_transition_time"`
LatestRunID *string `db:"latest_run_id"`
JobSpec []byte `db:"job_spec"`
}
type GetJobErrorsByJobIdsRow ¶ added in v0.15.0
type GetJobStatesRow ¶
type GetJobStatesUsingExternalSystemUriParams ¶ added in v0.15.0
type GetJobStatesUsingExternalSystemUriRow ¶ added in v0.15.0
type Job ¶
type Job struct {
JobID string `db:"job_id"`
Queue string `db:"queue"`
Owner string `db:"owner"`
Jobset string `db:"jobset"`
Cpu int64 `db:"cpu"`
Memory int64 `db:"memory"`
EphemeralStorage int64 `db:"ephemeral_storage"`
Gpu int64 `db:"gpu"`
Priority int64 `db:"priority"`
Submitted pgtype.Timestamp `db:"submitted"`
Cancelled pgtype.Timestamp `db:"cancelled"`
State int16 `db:"state"`
LastTransitionTime pgtype.Timestamp `db:"last_transition_time"`
LastTransitionTimeSeconds int64 `db:"last_transition_time_seconds"`
JobSpec []byte `db:"job_spec"`
Duplicate bool `db:"duplicate"`
PriorityClass *string `db:"priority_class"`
LatestRunID *string `db:"latest_run_id"`
CancelReason *string `db:"cancel_reason"`
Namespace *string `db:"namespace"`
Annotations []byte `db:"annotations"`
ExternalJobUri *string `db:"external_job_uri"`
CancelUser *string `db:"cancel_user"`
}
type JobDeduplication ¶ added in v0.13.0
type JobRun ¶
type JobRun struct {
RunID string `db:"run_id"`
JobID string `db:"job_id"`
Cluster string `db:"cluster"`
Node *string `db:"node"`
Pending pgtype.Timestamp `db:"pending"`
Started pgtype.Timestamp `db:"started"`
Finished pgtype.Timestamp `db:"finished"`
JobRunState int16 `db:"job_run_state"`
Error []byte `db:"error"`
ExitCode *int32 `db:"exit_code"`
Leased pgtype.Timestamp `db:"leased"`
Debug []byte `db:"debug"`
Pool *string `db:"pool"`
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) GetActiveQueuesByPool ¶ added in v0.18.0
func (q *Queries) GetActiveQueuesByPool(ctx context.Context) ([]GetActiveQueuesByPoolRow, error)
func (*Queries) GetJobDetails ¶
func (*Queries) GetJobErrorsByJobIds ¶ added in v0.15.0
func (*Queries) GetJobRunsByJobIds ¶
func (*Queries) GetJobRunsByRunIds ¶
func (*Queries) GetJobStates ¶
func (*Queries) GetJobStatesUsingExternalSystemUri ¶ added in v0.15.0
func (q *Queries) GetJobStatesUsingExternalSystemUri(ctx context.Context, arg GetJobStatesUsingExternalSystemUriParams) ([]GetJobStatesUsingExternalSystemUriRow, error)
Click to show internal directories.
Click to hide internal directories.