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

Function decodeJEntries

pkg/util/json/encode.go:235–249  ·  view source on GitHub ↗
(n int, b []byte)

Source from the content-addressed store, hash-verified

233}
234
235func decodeJEntries(n int, b []byte) ([]byte, []jEntry, error) {
236 var err error
237 jEntries := make([]jEntry, n)
238 off := uint32(0)
239 for i := 0; i < n; i++ {
240 var nextJEntry jEntry
241 b, nextJEntry, err = decodeJEntry(b, off)
242 if err != nil {
243 return b, nil, err
244 }
245 off += nextJEntry.length
246 jEntries[i] = nextJEntry
247 }
248 return b, jEntries, nil
249}
250
251func decodeJSONObject(containerHeader uint32, b []byte) ([]byte, JSON, error) {
252 length := int(containerHeader & containerHeaderLenMask)

Callers 2

decodeJSONArrayFunction · 0.85
decodeJSONObjectFunction · 0.85

Calls 1

decodeJEntryFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…