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

Function Get

pkg/storage/engine.go:66–79  ·  view source on GitHub ↗
(ctx context.Context, engine Engine, u *URI)

Source from the content-addressed store, hash-verified

64}
65
66func Get(ctx context.Context, engine Engine, u *URI) ([]byte, error) {
67 r, err := engine.Get(ctx, u)
68 if err != nil {
69 return nil, err
70 }
71 b, err := io.ReadAll(r)
72 if closeErr := r.Close(); err == nil {
73 err = closeErr
74 }
75 if err != nil {
76 return nil, err
77 }
78 return b, nil
79}
80
81func Size(r Reader) (int64, error) {
82 if sizer, ok := r.(Sizer); ok {

Callers 4

GetMethod · 0.92
GetBytesMethod · 0.92
LoadMethod · 0.92
readIDFunction · 0.92

Calls 3

ReadAllMethod · 0.80
GetMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected