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

Method load

runtime/vcache/bytes.go:46–63  ·  view source on GitHub ↗
(loader *loader)

Source from the content-addressed store, hash-verified

44}
45
46func (b *bytes) load(loader *loader) vector.BytesTable {
47 b.mu.Lock()
48 defer b.mu.Unlock()
49 if b.table != nil {
50 return *b.table
51 }
52 offs, err := csup.ReadUint32s(b.meta.Offsets, loader.r)
53 if err != nil {
54 panic(err)
55 }
56 bytes := make([]byte, b.meta.Bytes.MemLength)
57 if err := b.meta.Bytes.Read(loader.r, bytes); err != nil {
58 panic(err)
59 }
60 table := vector.NewBytesTable(offs, bytes)
61 b.table = &table
62 return table
63}

Callers 1

projectMethod · 0.95

Calls 3

ReadUint32sFunction · 0.92
NewBytesTableFunction · 0.92
ReadMethod · 0.65

Tested by

no test coverage detected