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 1thuOc-008NLO-Hp for pgsql-committers@arkaria.postgresql.org; Tue, 11 Feb 2025 17:50:06 +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 1thuOb-00DbbJ-7q for pgsql-committers@arkaria.postgresql.org; Tue, 11 Feb 2025 17:50:05 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1thuON-00DZTC-99 for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:51 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1thuOJ-000GEU-2n for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:50 +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 1thuOJ-001wgY-2M for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:47 +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 1thuOI-006aaj-1C for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:46 +0000 Content-Type: multipart/mixed; boundary="===============7086548817297927285==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Preliminary refactoring of plpgsql expression construction. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 11 Feb 2025 17:49:46 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7086548817297927285== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UHJlbGltaW5hcnkgcmVmYWN0b3Jpbmcgb2YgcGxwZ3NxbCBleHByZXNzaW9uIGNvbnN0cnVjdGlv bi4KClRoaXMgc2hvcnQgYW5kIGJvcmluZyBwYXRjaCBzaW1wbHkgbW92ZXMgdGhlIHJlc3BvbnNp YmlsaXR5IGZvcgppbml0aWFsaXppbmcgUExwZ1NRTF9leHByLnRhcmdldF9wYXJhbSBpbnRvIHBs cGdzcWwgcGFyc2luZywKcmF0aGVyIHRoYW4gZG9pbmcgaXQgYXQgZmlyc3QgZXhlY3V0aW9uIG9m IHRoZSBleHByIGFzIGJlZm9yZS4KVGhpcyBkb2Vzbid0IHNhdmUgYW55dGhpbmcgaW4gdGVybXMg b2YgcnVudGltZSwgc2luY2UgdGhlIHdvcmsgd2FzCnRyaXZpYWwgYW5kIGRvbmUgb25seSBvbmNl IHBlciBleHByIGFueXdheS4gIEJ1dCBpdCBtYWtlcyB0aGUgaW5mbwphdmFpbGFibGUgZHVyaW5n IHBhcnNpbmcsIHdoaWNoIHdpbGwgYmUgdXNlZnVsIGZvciB0aGUgbmV4dCBzdGVwLgoKTGlrZXdp c2Ugc2V0IFBMcGdTUUxfZXhwci5mdW5jIGR1cmluZyBwYXJzaW5nLiAgQWNjb3JkaW5nIHRvIHRo ZQpjb21tZW50cywgdGhpcyB3YXMgb25jZSBpbXBvc3NpYmxlOyBidXQgaXQncyBjZXJ0YWlubHkg cG9zc2libGUKc2luY2Ugd2UgaW52ZW50ZWQgdGhlIHBscGdzcWxfY3Vycl9jb21waWxlIHZhcmlh YmxlLiAgQWdhaW4sIHRoaXMKc2F2ZXMgbGl0dGxlIHJ1bnRpbWUsIGJ1dCBpdCBzZWVtcyBmYXIg Y2xlYW5lciBjb25jZXB0dWFsbHkuCgpXaGlsZSBhdCBpdCwgSSByZW9yZGVyZWQgc3R1ZmYgaW4g c3RydWN0IFBMcGdTUUxfZXhwciB0byBtYWtlIGl0CmNsZWFyZXIgd2hpY2ggZmllbGRzIGFyZSBm aWxsZWQgd2hlbiwgYW5kIG1lcmdlZCBzb21lIGR1cGxpY2F0aXZlCmNvZGUgaW4gcGxfZ3JhbS55 LgoKQXV0aG9yOiBUb20gTGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+ClJldmlld2VkLWJ5OiBBbmRy ZXkgQm9yb2RpbiA8eDRtbW1AeWFuZGV4LXRlYW0ucnU+ClJldmlld2VkLWJ5OiBQYXZlbCBCb3Jp c292IDxwYXNoa2luLmVsZmVAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5l cy9tL0NBQ3h1PXZKYUtGTnNZeG9vU25XMXdFZ3NBTzV1X3YxWFlCYWNmVkoxNHdnSlZfUFllZ0Bt YWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRw czovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2E2NTRhZjIxYWU1MjJjYzhlODY3 ZTA1MmRlZmQxNmY3NmZmYWVmMmUKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9w bC9wbHBnc3FsL3NyYy9wbF9leGVjLmMgfCAyNyAtLS0tLS0tLS0tLS0tLS0tLS0Kc3JjL3BsL3Bs cGdzcWwvc3JjL3BsX2dyYW0ueSB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tCnNyYy9wbC9wbHBnc3FsL3NyYy9wbHBnc3FsLmggfCAzMSArKysrKysrKysr KystLS0tLS0tLS0KMyBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCA2MSBkZWxldGlv bnMoLSkKCg== --===============7086548817297927285==--