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

Method SchemaDrop

riverdriver/riversqlite/river_sqlite_driver.go:1288–1296  ·  view source on GitHub ↗
(ctx context.Context, params *riverdriver.SchemaDropParams)

Source from the content-addressed store, hash-verified

1286})
1287
1288func (e *Executor) SchemaDrop(ctx context.Context, params *riverdriver.SchemaDropParams) error {
1289 for _, possibleExtension := range possibleExtensions {
1290 if err := os.Remove(fmt.Sprintf("%s/%s.%s", sqliteTestDir(), params.Schema, possibleExtension)); !os.IsNotExist(err) {
1291 return err
1292 }
1293 }
1294
1295 return nil
1296}
1297
1298func (e *Executor) SchemaGetExpired(ctx context.Context, params *riverdriver.SchemaGetExpiredParams) ([]string, error) {
1299 if err := os.MkdirAll(sqliteTestDir(), 0o700); err != nil {

Callers

nothing calls this directly

Implementers 3

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

Calls 1

RemoveMethod · 0.45

Tested by

no test coverage detected