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

Method readField

sio/bsupio/types.go:297–311  ·  view source on GitHub ↗
(b *buffer)

Source from the content-addressed store, hash-verified

295}
296
297func (d *Decoder) readField(b *buffer) (super.Field, error) {
298 name, err := d.readCountedString(b)
299 if err != nil {
300 return super.Field{}, err
301 }
302 typ, err := d.readType(b)
303 if err != nil {
304 return super.Field{}, err
305 }
306 optByte, err := b.ReadByte()
307 if err != nil {
308 return super.Field{}, err
309 }
310 return super.NewFieldWithOpt(name, typ, optByte != 0), nil
311}
312
313func (d *Decoder) readTypeArray(b *buffer) error {
314 inner, err := d.readType(b)

Callers 1

readTypeRecordMethod · 0.95

Calls 4

readCountedStringMethod · 0.95
readTypeMethod · 0.95
NewFieldWithOptFunction · 0.92
ReadByteMethod · 0.45

Tested by

no test coverage detected