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

Method JobGetStuck

riverdriver/riversqlite/river_sqlite_driver.go:518–527  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.JobGetStuckParams)

Source from the content-addressed store, hash-verified

516}
517
518func (e *Executor) JobGetStuck(ctx context.Context, params *riverdriver.JobGetStuckParams) ([]*rivertype.JobRow, error) {
519 jobs, err := dbsqlc.New().JobGetStuck(schemaTemplateParam(ctx, params.Schema), e.dbtx, &dbsqlc.JobGetStuckParams{
520 Max: int64(params.Max),
521 StuckHorizon: timeString(params.StuckHorizon),
522 })
523 if err != nil {
524 return nil, interpretError(err)
525 }
526 return sliceutil.MapError(jobs, jobRowFromInternal)
527}
528
529func (e *Executor) JobInsertFastMany(ctx context.Context, params *riverdriver.JobInsertFastManyParams) ([]*riverdriver.JobInsertFastResult, error) {
530 // We use a special `(xmax != 0)` trick in Postgres to determine whether an

Callers

nothing calls this directly

Implementers 3

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

Calls 6

NewFunction · 0.92
MapErrorFunction · 0.92
timeStringFunction · 0.85
schemaTemplateParamFunction · 0.70
interpretErrorFunction · 0.70
JobGetStuckMethod · 0.65

Tested by

no test coverage detected