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.96) (envelope-from ) id 1vSI5G-00Ao9r-1R for pgsql-committers@arkaria.postgresql.org; Sun, 07 Dec 2025 16:58:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vSI5E-00Dg6v-2R for pgsql-committers@arkaria.postgresql.org; Sun, 07 Dec 2025 16:58:05 +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.96) (envelope-from ) id 1vSI4M-00DegD-13 for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 16:57:10 +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.96) (envelope-from ) id 1vSI4K-003hrZ-1Q for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 16:57:10 +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.96) (envelope-from ) id 1vSI4H-006XhV-2H for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 16:57:05 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vSI4G-003IEh-0z for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 16:57:04 +0000 Content-Type: multipart/mixed; boundary="===============7702825708466078855==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Revise APIs for pushJsonbValue() and associated routines. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 07 Dec 2025 16:57:04 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7702825708466078855== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmV2aXNlIEFQSXMgZm9yIHB1c2hKc29uYlZhbHVlKCkgYW5kIGFzc29jaWF0ZWQgcm91dGluZXMu CgpJbnN0ZWFkIG9mIHBhc3NpbmcgIkpzb25iUGFyc2VTdGF0ZSAqKiIgdG8gcHVzaEpzb25iVmFs dWUoKSwKcGFzcyBhIHBvaW50ZXIgdG8gYSBKc29uYkluU3RhdGUsIHdoaWNoIHdpbGwgY29udGFp biB0aGUKcGFyc2VTdGF0ZSBzdGFjayBwb2ludGVyIGFzIHdlbGwgYXMgb3RoZXIgdXNlZnVsIGZp ZWxkcy4KQWxzbywgaW5zdGVhZCBvZiByZXR1cm5pbmcgYSBKc29uYlZhbHVlIHBvaW50ZXIgdGhh dCBpcyBvZnRlbgptZWFuaW5nbGVzcy9pZ25vcmVkLCByZXR1cm4gdGhlIHRvcC1sZXZlbCBKc29u YlZhbHVlIHBvaW50ZXIKaW4gdGhlICJyZXN1bHQiIGZpZWxkIG9mIHRoZSBKc29uYkluU3RhdGUu CgpUaGlzIGludm9sdmVzIGEgbG90IG9mIChtb3N0bHkgbWVjaGFuaWNhbCkgZWRpdHMsIGJ1dCBJ IHRoaW5rCnRoZSByZXN1bHRzIGFyZSBub3RhdGlvbmFsbHkgY2xlYW5lciBhbmQgZWFzaWVyIHRv IHVuZGVyc3RhbmQuCkNlcnRhaW5seSB0aGUgYnVzaW5lc3Mgd2l0aCBzb21ldGltZXMgY2FwdHVy aW5nIHRoZSByZXN1bHQgb2YKcHVzaEpzb25iVmFsdWUoKSBhbmQgc29tZXRpbWVzIG5vdCB3YXMg YnVnLXByb25lIGFuZCBpbmNhcGFibGUgb2YKbWVjaGFuaWNhbCB2ZXJpZmljYXRpb24uICBJbiB0 aGUgbmV3IGFycmFuZ2VtZW50LCBKc29uYkluU3RhdGUucmVzdWx0CnJlbWFpbnMgbnVsbCB1bnRp bCB3ZSd2ZSBjb21wbGV0ZWQgYSB2YWxpZCBzZXF1ZW5jZSBvZiBwdXNoZXMsIHNvCnRoYXQgYW4g aW5jb3JyZWN0IHNlcXVlbmNlIHdpbGwgcmVzdWx0IGluIGEgbnVsbC1wb2ludGVyIGRlcmVmZXJl bmNlLApub3QgbWlzdGFrZW4gdXNlIG9mIGEgcGFydGlhbCByZXN1bHQuCgpIb3dldmVyLCB0aGlz IGlzbid0IHNpbXBseSBhbiBleGVyY2lzZSBpbiBwcmV0dGllciBub3RhdGlvbi4KVGhlIHJlYWwg cmVhc29uIGZvciBkb2luZyBpdCBpcyB0byBwcm92aWRlIGEgbWVjaGFuaXNtIHdoZXJlYnkKcHVz aEpzb25iVmFsdWUoKSBjYW4gYmUgdG9sZCB0byBjb25zdHJ1Y3QgdGhlIEpzb25iVmFsdWUgdHJl ZQppbiBhIGNvbnRleHQgdGhhdCBpcyBub3QgQ3VycmVudE1lbW9yeUNvbnRleHQuICBUaGF0IGhh cHBlbnMKd2hlbiBhIG5vbi1udWxsICJvdXRjb250ZXh0IiBpcyBzcGVjaWZpZWQgaW4gdGhlIEpz b25iSW5TdGF0ZS4KTm8gY2FsbGVycyBleGVyY2lzZSB0aGF0IG9wdGlvbiBpbiB0aGlzIHBhdGNo LCBidXQgdGhlIG5leHQKcGF0Y2ggaW4gdGhlIHNlcmllcyB3aWxsIG1ha2UgdXNlIG9mIGl0LgoK SSB0cmllZCB0byBpbXByb3ZlIHRoZSBjb21tZW50cyBpbiB0aGlzIGFyZWEgdG9vLgoKQXV0aG9y OiBUb20gTGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+ClJldmlld2VkLWJ5OiBqaWFuIGhlIDxqaWFu LnVuaXZlcnNhbGl0eUBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNo YW9AZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzEwNjA5MTcuMTc1 MzIwMjIyMkBzc3MucGdoLnBhLnVzCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0t LS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMDk4NmU5NTE2MWNl YzkyOWQ4ZjM5YzAxZTk4NDhmMzQ1MjZiZTQyMQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0t LS0KY29udHJpYi9oc3RvcmUvaHN0b3JlX2lvLmMgICAgICAgICAgICAgIHwgIDI2ICsrLQpjb250 cmliL2pzb25iX3BscGVybC9qc29uYl9wbHBlcmwuYyAgICAgfCAgNTUgKysrLS0KY29udHJpYi9q c29uYl9wbHB5dGhvbi9qc29uYl9wbHB5dGhvbi5jIHwgIDY3ICsrKystLS0Kc3JjL2JhY2tlbmQv dXRpbHMvYWR0L2pzb25iLmMgICAgICAgICAgIHwgMTY1ICsrKysrKystLS0tLS0tLQpzcmMvYmFj a2VuZC91dGlscy9hZHQvanNvbmJfdXRpbC5jICAgICAgfCAzNDMgKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L2pzb25mdW5jcy5jICAgICAgIHwg MjM1ICsrKysrKysrKystLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L2pzb25wYXRo X2V4ZWMuYyAgIHwgIDE2ICstCnNyYy9pbmNsdWRlL3V0aWxzL2pzb25iLmggICAgICAgICAgICAg ICB8ICA0MyArKystCjggZmlsZXMgY2hhbmdlZCwgNTI4IGluc2VydGlvbnMoKyksIDQyMiBkZWxl dGlvbnMoLSkKCg== --===============7702825708466078855==--