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

Method project

runtime/vcache/array.go:36–41  ·  view source on GitHub ↗
(loader *loader, projection field.Projection)

Source from the content-addressed store, hash-verified

34}
35
36func (a *array) project(loader *loader, projection field.Projection) vector.Any {
37 vec := a.values.project(loader, nil)
38 typ := loader.sctx.LookupTypeArray(vec.Type())
39 offs := a.load(loader)
40 return vector.NewArray(typ, offs, vec)
41}
42
43func (a *array) load(loader *loader) []uint32 {
44 a.mu.Lock()

Callers

nothing calls this directly

Calls 5

loadMethod · 0.95
NewArrayFunction · 0.92
LookupTypeArrayMethod · 0.80
projectMethod · 0.65
TypeMethod · 0.65

Tested by

no test coverage detected