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

Method IndexesExist

riverdriver/riversqlite/river_sqlite_driver.go:235–249  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.IndexesExistParams)

Source from the content-addressed store, hash-verified

233}
234
235func (e *Executor) IndexesExist(ctx context.Context, params *riverdriver.IndexesExistParams) (map[string]bool, error) {
236 exists := make(map[string]bool)
237 for _, index := range params.IndexNames {
238 indexExists, err := e.IndexExists(ctx, &riverdriver.IndexExistsParams{
239 Index: index,
240 Schema: params.Schema,
241 })
242 if err != nil {
243 return nil, err
244 }
245 exists[index] = indexExists
246 }
247
248 return exists, nil
249}
250
251func (e *Executor) JobCancel(ctx context.Context, params *riverdriver.JobCancelParams) (*rivertype.JobRow, error) {
252 // Unlike Postgres, this must be carried out in two operations because

Callers

nothing calls this directly

Implementers 3

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

Calls 1

IndexExistsMethod · 0.95

Tested by

no test coverage detected