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

Method encodeTypeError

sio/bsupio/types.go:203–212  ·  view source on GitHub ↗
(ext *super.TypeError)

Source from the content-addressed store, hash-verified

201}
202
203func (e *Encoder) encodeTypeError(ext *super.TypeError) (*super.TypeError, error) {
204 inner, err := e.Encode(ext.Type)
205 if err != nil {
206 return nil, err
207 }
208 typ := e.sctx.LookupTypeError(inner)
209 e.bytes = append(e.bytes, TypeDefError)
210 e.bytes = binary.AppendUvarint(e.bytes, uint64(super.TypeID(typ.Type)))
211 return typ, nil
212}
213
214func (e *Encoder) encodeTypeFusion(ext *super.TypeFusion) (*super.TypeFusion, error) {
215 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
LookupTypeErrorMethod · 0.80

Tested by

no test coverage detected