MCPcopy Create free account
hub / github.com/dolthub/doltgresql / decodeJEntries

Function decodeJEntries

postgres/parser/json/encode.go:249–263  ·  view source on GitHub ↗
(n int, b []byte)

Source from the content-addressed store, hash-verified

247}
248
249func decodeJEntries(n int, b []byte) ([]byte, []jEntry, error) {
250 var err error
251 jEntries := make([]jEntry, n)
252 off := uint32(0)
253 for i := 0; i < n; i++ {
254 var nextJEntry jEntry
255 b, nextJEntry, err = decodeJEntry(b, off)
256 if err != nil {
257 return b, nil, err
258 }
259 off += nextJEntry.length
260 jEntries[i] = nextJEntry
261 }
262 return b, jEntries, nil
263}
264
265func decodeJSONObject(containerHeader uint32, b []byte) ([]byte, JSON, error) {
266 length := int(containerHeader & containerHeaderLenMask)

Callers 2

decodeJSONArrayFunction · 0.85
decodeJSONObjectFunction · 0.85

Calls 1

decodeJEntryFunction · 0.85

Tested by

no test coverage detected