MCPcopy
hub / github.com/segmentio/kafka-go / encodeNullArray

Method encodeNullArray

protocol/encode.go:189–202  ·  view source on GitHub ↗
(v value, elemType reflect.Type, encodeElem encodeFunc)

Source from the content-addressed store, hash-verified

187}
188
189func (e *encoder) encodeNullArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
190 a := v.array(elemType)
191 if a.isNil() {
192 e.writeInt32(-1)
193 return
194 }
195
196 n := a.length()
197 e.writeInt32(int32(n))
198
199 for i := 0; i < n; i++ {
200 encodeElem(e, a.index(i))
201 }
202}
203
204func (e *encoder) encodeCompactNullArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
205 a := v.array(elemType)

Callers 1

arrayEncodeFuncOfFunction · 0.80

Calls 5

writeInt32Method · 0.95
arrayMethod · 0.45
isNilMethod · 0.45
lengthMethod · 0.45
indexMethod · 0.45

Tested by

no test coverage detected