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

Function decodeJSONArray

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

Source from the content-addressed store, hash-verified

215}
216
217func decodeJSONArray(containerHeader uint32, b []byte) ([]byte, JSON, error) {
218 length := containerHeader & containerHeaderLenMask
219 b, jEntries, err := decodeJEntries(int(length), b)
220 if err != nil {
221 return b, nil, err
222 }
223 result := make(jsonArray, length)
224 for i := uint32(0); i < length; i++ {
225 var nextJSON JSON
226 b, nextJSON, err = decodeJSONValue(jEntries[i], b)
227 if err != nil {
228 return b, nil, err
229 }
230 result[i] = nextJSON
231 }
232 return b, result, nil
233}
234
235func decodeJEntries(n int, b []byte) ([]byte, []jEntry, error) {
236 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…