MCPcopy Index your code
hub / github.com/riverqueue/river / JobUpdate

Method JobUpdate

riverdriver/riversqlite/river_sqlite_driver.go:906–922  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.JobUpdateParams)

Source from the content-addressed store, hash-verified

904}
905
906func (e *Executor) JobUpdate(ctx context.Context, params *riverdriver.JobUpdateParams) (*rivertype.JobRow, error) {
907 metadata := params.Metadata
908 if metadata == nil {
909 metadata = []byte("{}")
910 }
911
912 job, err := dbsqlc.New().JobUpdate(schemaTemplateParam(ctx, params.Schema), e.dbtx, &dbsqlc.JobUpdateParams{
913 ID: params.ID,
914 MetadataDoMerge: params.MetadataDoMerge,
915 Metadata: metadata,
916 })
917 if err != nil {
918 return nil, interpretError(err)
919 }
920
921 return jobRowFromInternal(job)
922}
923
924func (e *Executor) JobUpdateFull(ctx context.Context, params *riverdriver.JobUpdateFullParams) (*rivertype.JobRow, error) {
925 attemptedAt := params.AttemptedAt

Callers

nothing calls this directly

Implementers 3

Executorriverdriver/riverpgxv5/river_pgx_v5_dr
Executorriverdriver/riverdatabasesql/river_dat
Executorriverdriver/riversqlite/river_sqlite_d

Calls 5

NewFunction · 0.92
schemaTemplateParamFunction · 0.70
interpretErrorFunction · 0.70
jobRowFromInternalFunction · 0.70
JobUpdateMethod · 0.65

Tested by

no test coverage detected