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

Method QueuePause

riverdriver/riversqlite/river_sqlite_driver.go:1218–1232  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.QueuePauseParams)

Source from the content-addressed store, hash-verified

1216}
1217
1218func (e *Executor) QueuePause(ctx context.Context, params *riverdriver.QueuePauseParams) error {
1219 // `execresult` doesn't seem to return the right number of rows affected in
1220 // SQLite under every circumstance, so use a `many` return instead.
1221 rowsAffected, err := dbsqlc.New().QueuePause(schemaTemplateParam(ctx, params.Schema), e.dbtx, &dbsqlc.QueuePauseParams{
1222 Name: params.Name,
1223 Now: timeStringNullable(params.Now),
1224 })
1225 if err != nil {
1226 return interpretError(err)
1227 }
1228 if rowsAffected < 1 && params.Name != riverdriver.AllQueuesString {
1229 return rivertype.ErrNotFound
1230 }
1231 return nil
1232}
1233
1234func (e *Executor) QueueResume(ctx context.Context, params *riverdriver.QueueResumeParams) error {
1235 // `execresult` doesn't seem to return the right number of rows affected in

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
timeStringNullableFunction · 0.85
schemaTemplateParamFunction · 0.70
interpretErrorFunction · 0.70
QueuePauseMethod · 0.65

Tested by

no test coverage detected