MCPcopy Create free account
hub / github.com/cockroachdb/cockroachdb-parser / decodeJSONArray

Function decodeJSONArray

pkg/util/json/encode.go:211–227  ·  view source on GitHub ↗
(containerHeader uint32, b []byte)

Source from the content-addressed store, hash-verified

209}
210
211func decodeJSONArray(containerHeader uint32, b []byte) ([]byte, JSON, error) {
212 length := containerHeader & containerHeaderLenMask
213 b, jEntries, err := decodeJEntries(int(length), b)
214 if err != nil {
215 return b, nil, err
216 }
217 result := make(jsonArray, length)
218 for i := uint32(0); i < length; i++ {
219 var nextJSON JSON
220 b, nextJSON, err = decodeJSONValue(jEntries[i], b)
221 if err != nil {
222 return b, nil, err
223 }
224 result[i] = nextJSON
225 }
226 return b, result, nil
227}
228
229func decodeJEntries(n int, b []byte) ([]byte, []jEntry, error) {
230 var err error

Callers 1

DecodeJSONFunction · 0.85

Calls 2

decodeJEntriesFunction · 0.85
decodeJSONValueFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…