Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsKnE-006OMP-DX for pgsql-committers@arkaria.postgresql.org; Thu, 04 Apr 2024 10:58:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rsKmF-002mN5-K9 for pgsql-committers@arkaria.postgresql.org; Thu, 04 Apr 2024 10:57:03 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsKmF-002mBo-Ch for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 10:57:03 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsKmA-000aPh-GV for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 10:57:00 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsKm7-001O9Z-UU for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 10:56:56 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rsKm6-000Rum-G7 for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 10:56:55 +0000 Content-Type: multipart/mixed; boundary="===============5481959596638920562==" MIME-Version: 1.0 From: Andrew Dunstan To: pgsql-committers@lists.postgresql.org Subject: pgsql: Introduce a non-recursive JSON parser X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 04 Apr 2024 10:56:55 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5481959596638920562== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW50cm9kdWNlIGEgbm9uLXJlY3Vyc2l2ZSBKU09OIHBhcnNlcgoKVGhpcyBwYXJzZXIgdXNlcyBh biBleHBsaWNpdCBwcmVkaWN0aW9uIHN0YWNrLCB1bmxpa2UgdGhlIHByZXNlbnQKcmVjdXJzaXZl IGRlc2NlbnQgcGFyc2VyIHdoZXJlIHRoZSBwYXJzZXIgc3RhdGUgaXMgcmVwcmVzZW50ZWQgb24g dGhlCmNhbGwgc3RhY2suIFRoaXMgZGlmZmVyZW5jZSBtYWtlcyB0aGUgbmV3IHBhcnNlciBzdWl0 YWJsZSBmb3IgdXNlIGluCmluY3JlbWVudGFsIHBhcnNpbmcgb2YgaHVnZSBKU09OIGRvY3VtZW50 cyB0aGF0IGNhbm5vdCBiZSBjb252ZW5pZW50bHkKaGFuZGxlZCBwaWVjZS13aXNlIGJ5IHRoZSBy ZWN1cnNpdmUgZGVzY2VudCBwYXJzZXIuIE9uZSBwb3RlbnRpYWwgdXNlCmZvciB0aGlzIHdpbGwg YmUgaW4gcGFyc2luZyBsYXJnZSBiYWNrdXAgbWFuaWZlc3RzIGFzc29jaWF0ZWQgd2l0aAppbmNy ZW1lbnRhbCBiYWNrdXBzLgoKQmVjYXVzZSB0aGlzIHBhcnNlciBpcyBzb21ld2hhdCBzbG93ZXIg dGhhbiB0aGUgcmVjdXJzaXZlIGRlc2NlbnQKcGFyc2VyLCBpdCAgaXMgbm90IHJlcGxhY2luZyB0 aGF0IHBhcnNlciwgYnV0IGlzIGFuIGFkZGl0aW9uYWwgcGFyc2VyCmF2YWlsYWJsZSB0byBjYWxs ZXJzLgoKRm9yIHRlc3RpbmcgcHVycG9zZXMsIGlmIHRoZSBidWlsZCBpcyBkb25lIHdpdGggLURG T1JDRV9KU09OX1BTVEFDSywgYWxsCkpTT04gcGFyc2luZyBpcyBkb25lIHdpdGggdGhlIG5vbi1y ZWN1cnNpdmUgcGFyc2VyLCBpbiB3aGljaCBjYXNlIG9ubHkKdHJpdmlhbCByZWdyZXNzaW9uIGRp ZmZlcmVuY2VzIGluIGVycm9yIG1lc3NhZ2VzIHNob3VsZCBiZSBvYnNlcnZlZC4KCkF1dGhvcjog QW5kcmV3IER1bnN0YW4KUmV2aWV3ZWQtQnk6IEphY29iIENoYW1waW9uCgpEaXNjdXNzaW9uOiBo dHRwczovL3Bvc3Rnci5lcy9tLzdiMGE1MWQ2LTBkOWQtNzM2Ni0zYTFhLWY3NDM5N2EwMmY1NUBk dW5zbGFuZS5uZXQKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8zMzExZWE4NmVkYzdhNjg5NjE0YmFk NzU0ZTE3MzcxODY1Y2RjMTFmCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvY29t bW9uL2pzb25hcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTU0ICstCnNy Yy9pbmNsdWRlL2NvbW1vbi9qc29uYXBpLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgMzAg KwpzcmMvaW5jbHVkZS9wZ19jb25maWdfbWFudWFsLmggICAgICAgICAgICAgICAgICAgICB8ICAg ICA3ICsKc3JjL3Rlc3QvbW9kdWxlcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAgMSArCnNyYy90ZXN0L21vZHVsZXMvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgIDEgKwpzcmMvdGVzdC9tb2R1bGVzL3Rlc3RfanNvbl9wYXJzZXIvTWFrZWZpbGUg ICAgICAgICB8ICAgIDM2ICsKc3JjL3Rlc3QvbW9kdWxlcy90ZXN0X2pzb25fcGFyc2VyL1JFQURN RSAgICAgICAgICAgfCAgICAyNSArCnNyYy90ZXN0L21vZHVsZXMvdGVzdF9qc29uX3BhcnNlci9t ZXNvbi5idWlsZCAgICAgIHwgICAgNTIgKwouLi4vdC8wMDFfdGVzdF9qc29uX3BhcnNlcl9pbmNy ZW1lbnRhbC5wbCAgICAgICAgICB8ICAgIDIzICsKc3JjL3Rlc3QvbW9kdWxlcy90ZXN0X2pzb25f cGFyc2VyL3QvMDAyX2lubGluZS5wbCAgfCAgICA4MyArCi4uLi90ZXN0X2pzb25fcGFyc2VyL3Qv MDAzX3Rlc3Rfc2VtYW50aWMucGwgICAgICAgIHwgICAgMzYgKwouLi4vdGVzdF9qc29uX3BhcnNl cl9pbmNyZW1lbnRhbC5jICAgICAgICAgICAgICAgICB8ICAgMzIwICsKLi4uL3Rlc3RfanNvbl9w YXJzZXIvdGVzdF9qc29uX3BhcnNlcl9wZXJmLmMgICAgICAgfCAgICA4NiArCnNyYy90ZXN0L21v ZHVsZXMvdGVzdF9qc29uX3BhcnNlci90aW55Lmpzb24gICAgICAgIHwgICAzNzggKwpzcmMvdGVz dC9tb2R1bGVzL3Rlc3RfanNvbl9wYXJzZXIvdGlueS5vdXQgICAgICAgICB8IDE5NTM0ICsrKysr KysrKysrKysrKysrKysKc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAg ICAgICAgICAgfCAgICAgNiArCjE2IGZpbGVzIGNoYW5nZWQsIDIxNTYzIGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pCgo= --===============5481959596638920562==--