MCPcopy Create free account
hub / github.com/apache/fory / readNullValueEntry

Method readNullValueEntry

go/fory/map.go:381–388  ·  view source on GitHub ↗

readNullValueEntry reads an entry where value is null, returns the key

(ctx *ReadContext, header uint8, keyType reflect.Type, resolver *TypeResolver, refResolver *RefResolver)

Source from the content-addressed store, hash-verified

379
380// readNullValueEntry reads an entry where value is null, returns the key
381func (s mapSerializer) readNullValueEntry(ctx *ReadContext, header uint8, keyType reflect.Type, resolver *TypeResolver, refResolver *RefResolver) reflect.Value {
382 buf := ctx.Buffer()
383 ctxErr := ctx.Err()
384 keyDeclared := (header & KEY_DECL_TYPE) != 0
385 trackKeyRef := (header & TRACKING_KEY_REF) != 0
386
387 return s.readSingleValue(ctx, buf, ctxErr, keyDeclared, trackKeyRef, keyType, s.keySerializer, resolver, refResolver)
388}
389
390// readNullKeyEntry reads an entry where key is null, returns the value
391func (s mapSerializer) readNullKeyEntry(ctx *ReadContext, header uint8, valueType reflect.Type, resolver *TypeResolver, refResolver *RefResolver) reflect.Value {

Callers 1

ReadDataMethod · 0.95

Calls 3

readSingleValueMethod · 0.95
BufferMethod · 0.45
ErrMethod · 0.45

Tested by

no test coverage detected