MCPcopy Create free account
hub / github.com/brimdata/super / OpenLocalDB

Function OpenLocalDB

db/api/local.go:32–43  ·  view source on GitHub ↗
(ctx context.Context, logger *zap.Logger, path string)

Source from the content-addressed store, hash-verified

30var _ Interface = (*local)(nil)
31
32func 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
45func CreateLocalDB(ctx context.Context, logger *zap.Logger, path string) (Interface, error) {
46 uri, err := storage.ParseURI(path)

Callers 1

ConnectFunction · 0.85

Calls 4

ParseURIFunction · 0.92
NewLocalEngineFunction · 0.92
OpenFunction · 0.92
FromRootFunction · 0.85

Tested by

no test coverage detected