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

Method encodeTypeArray

sio/bsupio/types.go:148–157  ·  view source on GitHub ↗
(ext *super.TypeArray)

Source from the content-addressed store, hash-verified

146}
147
148func (e *Encoder) encodeTypeArray(ext *super.TypeArray) (*super.TypeArray, error) {
149 inner, err := e.Encode(ext.Type)
150 if err != nil {
151 return nil, err
152 }
153 typ := e.sctx.LookupTypeArray(inner)
154 e.bytes = append(e.bytes, TypeDefArray)
155 e.bytes = binary.AppendUvarint(e.bytes, uint64(super.TypeID(inner)))
156 return typ, nil
157}
158
159func (e *Encoder) encodeTypeEnum(ext *super.TypeEnum) (*super.TypeEnum, error) {
160 symbols := ext.Symbols

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
LookupTypeArrayMethod · 0.80

Tested by

no test coverage detected