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

Function Create

db/root.go:85–94  ·  view source on GitHub ↗
(ctx context.Context, engine storage.Engine, logger *zap.Logger, path *storage.URI)

Source from the content-addressed store, hash-verified

83}
84
85func Create(ctx context.Context, engine storage.Engine, logger *zap.Logger, path *storage.URI) (*Root, error) {
86 r := newRoot(engine, logger, path)
87 if err := r.loadConfig(ctx); err == nil {
88 return nil, fmt.Errorf("%s: %w", path, ErrExist)
89 }
90 if err := r.createConfig(ctx); err != nil {
91 return nil, err
92 }
93 return r, nil
94}
95
96func CreateOrOpen(ctx context.Context, engine storage.Engine, logger *zap.Logger, path *storage.URI) (*Root, error) {
97 r, err := Open(ctx, engine, logger, path)

Callers 2

CreateLocalDBFunction · 0.92
CreateOrOpenFunction · 0.70

Calls 3

newRootFunction · 0.85
loadConfigMethod · 0.80
createConfigMethod · 0.80

Tested by

no test coverage detected