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 1v2cJ2-005qau-1z for pgsql-committers@arkaria.postgresql.org; Sat, 27 Sep 2025 21:18:12 +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 1v2cIz-00CKdi-RM for pgsql-committers@arkaria.postgresql.org; Sat, 27 Sep 2025 21:18:10 +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 1v2cIz-00CKdZ-KV for pgsql-committers@lists.postgresql.org; Sat, 27 Sep 2025 21:18:10 +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 1v2cIx-000FFL-2E for pgsql-committers@lists.postgresql.org; Sat, 27 Sep 2025 21:18:09 +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 1v2cIw-000gqt-PW for pgsql-committers@lists.postgresql.org; Sat, 27 Sep 2025 21:18:07 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v2cIw-000NsY-2u for pgsql-committers@lists.postgresql.org; Sat, 27 Sep 2025 21:18:07 +0000 Content-Type: multipart/mixed; boundary="===============2905715961073015274==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Refactor to avoid code duplication in transformPLAssignStmt. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 27 Sep 2025 21:18:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2905715961073015274== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmVmYWN0b3IgdG8gYXZvaWQgY29kZSBkdXBsaWNhdGlvbiBpbiB0cmFuc2Zvcm1QTEFzc2lnblN0 bXQuCgp0cmFuc2Zvcm1QTEFzc2lnblN0bXQgY29udGFpbmVkIG1hbnkgbGluZXMgY3JpYmJlZCBk aXJlY3RseSBmcm9tCnRyYW5zZm9ybVNlbGVjdFN0bXQuICBJIGhhZCBzdXBwb3NlZCB0aGF0IHdl IGNvdWxkIG1hbmFnZSB0byBrZWVwCnRoZSB0d28gY29waWVzIGluIHN5bmMsIGJ1dCB0aGUgYnVn IGp1c3QgZml4ZWQgaW4gNzUwNGQyYmU5IHNob3dzCnRoYXQgdGhhdCBob3BlIHdhcyBmb29saXNo LiAgTGV0J3MgcmVmYWN0b3Igc28gdGhlcmUncyBqdXN0IG9uZSBjb3B5LgoKVGhlIG1haW4gc3R1 bWJsaW5nIGJsb2NrIHRvIGRvaW5nIHRoaXMgaXMgdGhhdCB0cmFuc2Zvcm1QTEFzc2lnblN0bXQK aGFzIGEgY2h1bmsgb2YgY3VzdG9tIGNvZGUgdGhhdCBoYXMgdG8gcnVuIGFmdGVyIHRyYW5zZm9y bVRhcmdldExpc3QKYnV0IGJlZm9yZSB3ZSBwb3RlbnRpYWxseSBtb2RpZnkgdGhlIHRsaXN0IGZ1 cnRoZXIgZHVyaW5nIGFuYWx5c2lzCm9mIE9SREVSIEJZIGFuZCBHUk9VUCBCWS4gIFJhdGhlciB0 aGFuIG1ha2UgdHJhbnNmb3JtU2VsZWN0U3RtdCBmdWxseQphd2FyZSBvZiBQTEFzc2lnblN0bXQg cHJvY2Vzc2luZywgSSBwdXQgdGhhdCBjb2RlIGludG8gYSBjYWxsYmFjawpmdW5jdGlvbi4gIEl0 IHN0aWxsIGZlZWxzIGEgbGl0dGxlIGJpdCB1Z2x5LCBidXQgaXQncyBub3QgdG9vIGF3ZnVsLAph bmQgc3VyZWx5IGl0J3MgYmV0dGVyIHRoYW4gYSBodW5kcmVkIGxpbmVzIG9mIGR1cGxpY2F0ZWQg Y29kZS4KVGhlIHN0ZXBzIGludm9sdmVkIGluIHByb2Nlc3NpbmcgYSBQTEFzc2lnblN0bXQgcmVt YWluIGV4YWN0bHkKdGhlIHNhbWUgYXMgYmVmb3JlLCBqdXN0IGluIGRpZmZlcmVudCBwbGFjZXMu CgpBdXRob3I6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KRGlzY3Vzc2lvbjogaHR0cHM6 Ly9wb3N0Z3IuZXMvbS8zMTAyNy4xNzU4OTE5MDc4QHNzcy5wZ2gucGEudXMKCkJyYW5jaAotLS0t LS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcv Y29tbWl0ZGlmZi9iMGZiMmM2YWE1YTQ4NWUyODIxMGUxM2FlNTUzNmMxMjMxYjEyNjFmCgpNb2Rp ZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9wYXJzZXIvYW5hbHl6ZS5jICAg ICB8IDIwNyArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3JjL3Rvb2xz L3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgfCAgIDEgKwoyIGZpbGVzIGNoYW5nZWQsIDg0IGluc2Vy dGlvbnMoKyksIDEyNCBkZWxldGlvbnMoLSkKCg== --===============2905715961073015274==--