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

Method JobInsertFullMany

riverdriver/riversqlite/river_sqlite_driver.go:627–638  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.JobInsertFullManyParams)

Source from the content-addressed store, hash-verified

625}
626
627func (e *Executor) JobInsertFullMany(ctx context.Context, params *riverdriver.JobInsertFullManyParams) ([]*rivertype.JobRow, error) {
628 jobsParam, err := sqliteJobInsertFullManyJobsParam(params.Jobs)
629 if err != nil {
630 return nil, err
631 }
632
633 jobs, err := dbsqlc.New().JobInsertFullMany(schemaTemplateParam(ctx, params.Schema), e.dbtx, jobsParam)
634 if err != nil {
635 return nil, interpretError(err)
636 }
637 return sliceutil.MapError(jobs, jobRowFromInternal)
638}
639
640func (e *Executor) JobKindList(ctx context.Context, params *riverdriver.JobKindListParams) ([]string, error) {
641 exclude := params.Exclude

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
schemaTemplateParamFunction · 0.70
interpretErrorFunction · 0.70
JobInsertFullManyMethod · 0.65

Tested by

no test coverage detected