MCPcopy Create free account
hub / github.com/riverqueue/river / QueueNameList

Method QueueNameList

riverdriver/riversqlite/river_sqlite_driver.go:1201–1216  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.QueueNameListParams)

Source from the content-addressed store, hash-verified

1199}
1200
1201func (e *Executor) QueueNameList(ctx context.Context, params *riverdriver.QueueNameListParams) ([]string, error) {
1202 exclude := params.Exclude
1203 if len(exclude) == 0 {
1204 exclude = []string{""}
1205 }
1206 queueNames, err := dbsqlc.New().QueueNameList(schemaTemplateParam(ctx, params.Schema), e.dbtx, &dbsqlc.QueueNameListParams{
1207 After: params.After,
1208 Exclude: exclude,
1209 Match: params.Match,
1210 Max: int64(min(params.Max, math.MaxInt32)),
1211 })
1212 if err != nil {
1213 return nil, interpretError(err)
1214 }
1215 return queueNames, nil
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

Callers

nothing calls this directly

Implementers 3

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

Calls 4

NewFunction · 0.92
schemaTemplateParamFunction · 0.70
interpretErrorFunction · 0.70
QueueNameListMethod · 0.65

Tested by

no test coverage detected