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

Method encodeTypeSet

sio/bsupio/types.go:137–146  ·  view source on GitHub ↗
(ext *super.TypeSet)

Source from the content-addressed store, hash-verified

135}
136
137func (e *Encoder) encodeTypeSet(ext *super.TypeSet) (*super.TypeSet, error) {
138 inner, err := e.Encode(ext.Type)
139 if err != nil {
140 return nil, err
141 }
142 typ := e.sctx.LookupTypeSet(inner)
143 e.bytes = append(e.bytes, TypeDefSet)
144 e.bytes = binary.AppendUvarint(e.bytes, uint64(super.TypeID(inner)))
145 return typ, nil
146}
147
148func (e *Encoder) encodeTypeArray(ext *super.TypeArray) (*super.TypeArray, error) {
149 inner, err := e.Encode(ext.Type)

Callers 1

encodeMethod · 0.95

Implementers 10

FusionEncodercsup/fusion.go
RecordEncodercsup/record.go
FloatEncodercsup/float.go
IntEncodercsup/int.go
UintEncodercsup/int.go
UnionEncodercsup/union.go
ArrayEncodercsup/array.go
ScodeEncodercsup/scode.go
MapEncodercsup/map.go
BytesEncodercsup/bytes.go

Calls 3

EncodeMethod · 0.95
TypeIDFunction · 0.92
LookupTypeSetMethod · 0.80

Tested by

no test coverage detected