(ctx context.Context, logger *zap.Logger, path string)
| 30 | var _ Interface = (*local)(nil) |
| 31 | |
| 32 | func OpenLocalDB(ctx context.Context, logger *zap.Logger, path string) (Interface, error) { |
| 33 | uri, err := storage.ParseURI(path) |
| 34 | if err != nil { |
| 35 | return nil, err |
| 36 | } |
| 37 | engine := storage.NewLocalEngine() |
| 38 | root, err := db.Open(ctx, engine, logger, uri) |
| 39 | if err != nil { |
| 40 | return nil, err |
| 41 | } |
| 42 | return FromRoot(root), nil |
| 43 | } |
| 44 | |
| 45 | func CreateLocalDB(ctx context.Context, logger *zap.Logger, path string) (Interface, error) { |
| 46 | uri, err := storage.ParseURI(path) |
no test coverage detected