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

Method appendDynamic

csup/dynamic.go:42–54  ·  view source on GitHub ↗
(vec *vector.Dynamic)

Source from the content-addressed store, hash-verified

40}
41
42func (d *DynamicEncoder) appendDynamic(vec *vector.Dynamic) {
43 var tagmap []uint32 // input tags to local tags
44 for _, vec := range vec.Values {
45 tagmap = append(tagmap, d.lookupType(vec.Type()))
46 }
47 for _, intag := range vec.Tags {
48 d.tags = append(d.tags, tagmap[intag])
49 }
50 for intag, vec := range vec.Values {
51 d.values[tagmap[intag]].Write(vec)
52 }
53 d.len += vec.Len()
54}
55
56func (d *DynamicEncoder) appendVec(vec vector.Any) {
57 tag := d.lookupType(vec.Type())

Callers 1

WriteMethod · 0.95

Calls 4

lookupTypeMethod · 0.95
TypeMethod · 0.65
WriteMethod · 0.65
LenMethod · 0.65

Tested by

no test coverage detected