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 1v8wiQ-007aZP-DB for pgsql-committers@arkaria.postgresql.org; Wed, 15 Oct 2025 08:18:33 +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 1v8wiP-0058LP-C3 for pgsql-committers@arkaria.postgresql.org; Wed, 15 Oct 2025 08:18:32 +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 1v8wi7-0055qB-F7 for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:14 +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 1v8wi1-002HjX-2u for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=VgQeOB1ukdP4CRYzg+A+PmArjEDEIDK2lt6JT9ZZESc=; b=ZMQVk4j0h0IJ5Hdd/xoOMonAMy IbXRFw0hqVDbWaeGwfMj5Iy2UIlh+nuzNDFkXX90DgIRnQ0nu8Pj2VDySIJars2mUD9Sr5kMXFv6X Imbsg2X4MXNL36gdcPCHP8xGqkcjSfD2A0kE/4z0pxpLLXdzYbUK6mUNnzBNvfg6JV5/0V5chhvLI 6e2+4EUdGVFSGQpMIWPNVcFJjj8OS7fCTjvwZWDhgzEsXRjv0NrGHxpqPy/fHPfD1xNemZy6h8ohI B1wprBUUJUFt4tDXjEBnpZ4S5m0SVt8DaaNNtuFNmEv1UrYWAJyqdx4bI71ZUJAOMX1sr1jNbULyR L0XyTKfw==; 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 1v8wi1-000PaB-O8 for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:08 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v8whz-001mjX-1t for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:07 +0000 Content-Type: multipart/mixed; boundary="===============3859254338715558973==" MIME-Version: 1.0 From: Etsuro Fujita To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix EvalPlanQual handling of foreign/custom joins in ExecScanFet X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 15 Oct 2025 08:18:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3859254338715558973== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IEV2YWxQbGFuUXVhbCBoYW5kbGluZyBvZiBmb3JlaWduL2N1c3RvbSBqb2lucyBpbiBFeGVj U2NhbkZldGNoLgoKSWYgaW5zaWRlIGFuIEVQUSByZWNoZWNrLCBFeGVjU2NhbkZldGNoIHdvdWxk IHJ1biB0aGUgcmVjaGVjayBtZXRob2QKZnVuY3Rpb24gZm9yIGZvcmVpZ24vY3VzdG9tIGpvaW5z IGV2ZW4gaWYgdGhleSBhcmVuJ3QgZGVzY2VuZGFudCBub2RlcwppbiB0aGUgRVBRIHJlY2hlY2sg cGxhbiB0cmVlLCB3aGljaCBpcyBwcm9ibGVtYXRpYyBhdCBsZWFzdCBpbiB0aGUKZm9yZWlnbi1q b2luIGNhc2UsIGJlY2F1c2Ugc3VjaCBhIGZvcmVpZ24gam9pbiBpc24ndCBndWFyYW50ZWVkIHRv IGhhdmUKYW4gYWx0ZXJuYXRpdmUgbG9jYWwtam9pbiBwbGFuIHJlcXVpcmVkIGZvciBydW5uaW5n IHRoZSByZWNoZWNrIG1ldGhvZApmdW5jdGlvbjsgaW4gdGhlIHBvc3RncmVzX2ZkdyBjYXNlIHRo aXMgY291bGQgbGVhZCB0byBhIHNlZ21lbnRhdGlvbgpmYXVsdCBvciBhbiBhc3NlcnQgZmFpbHVy ZSBpbiBhbiBhc3NlcnQtZW5hYmxlZCBidWlsZCB3aGVuIHJ1bm5pbmcgdGhlCnJlY2hlY2sgbWV0 aG9kIGZ1bmN0aW9uLgoKRXZlbiBpZiBpbnNpZGUgYW4gRVBRIHJlY2hlY2ssIGFueSBzY2FuIG5v ZGVzIHRoYXQgYXJlbid0IGRlc2NlbmRhbnQKb25lcyBpbiB0aGUgRVBRIHJlY2hlY2sgcGxhbiB0 cmVlIHNob3VsZCBiZSBub3JtYWxseSBwcm9jZXNzZWQgYnkgdXNpbmcKdGhlIGFjY2VzcyBtZXRo b2QgZnVuY3Rpb247IGZpeCBieSBtb2RpZnlpbmcgRXhlY1NjYW5GZXRjaCBzbyB0aGF0IGlmCmlu c2lkZSBhbiBFUFEgcmVjaGVjaywgaXQgcnVucyB0aGUgcmVjaGVjayBtZXRob2QgZnVuY3Rpb24g Zm9yCmZvcmVpZ24vY3VzdG9tIGpvaW5zIHRoYXQgYXJlIGRlc2NlbmRhbnQgbm9kZXMgaW4gdGhl IEVQUSByZWNoZWNrIHBsYW4KdHJlZSBhcyBiZWZvcmUgYW5kIHJ1bnMgdGhlIGFjY2VzcyBtZXRo b2QgZnVuY3Rpb24gZm9yIGZvcmVpZ24vY3VzdG9tCmpvaW5zIHRoYXQgYXJlbid0LgoKVGhpcyBm aXggYWxzbyBhZGRzIHRvIHBvc3RncmVzX2ZkdyBhbiBpc29sYXRpb24gdGVzdCBmb3IgYW4gRVBR IHJlY2hlY2sKdGhhdCBjYXVzZWQgaXNzdWVzIHN0YXRlZCBhYm92ZS4KCk92ZXJzaWdodCBpbiBj b21taXQgMzg1ZjMzN2M5LgoKUmVwb3J0ZWQtYnk6IEtyaXN0aWFuIExlamFvIDxrcmlzdGlhbmxl amFvQGdtYWlsLmNvbT4KQXV0aG9yOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWls LmNvbT4KQ28tYXV0aG9yZWQtYnk6IEV0c3VybyBGdWppdGEgPGV0c3Vyby5mdWppdGFAZ21haWwu Y29tPgpSZXZpZXdlZC1ieTogTWljaGFlbCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVpZXIueHl6PgpS ZXZpZXdlZC1ieTogRXRzdXJvIEZ1aml0YSA8ZXRzdXJvLmZ1aml0YUBnbWFpbC5jb20+CkRpc2N1 c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FEMjFBb0JwbzZHeDU1RkJPVys5czVYPW5VdzNY cHE2NHYzNWZwREVLc1RFUm5jNFRRQG1haWwuZ21haWwuY29tCkJhY2twYXRjaC10aHJvdWdoOiAx MwoKQnJhbmNoCi0tLS0tLQpSRUxfMThfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9n aXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9iMTQxNDQzMjU5ODQ1ZGU2OTAxYmU3MGU4 ZWFhMDkwYTQ4M2FiNjhmCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpjb250cmliL3Bv c3RncmVzX2Zkdy8uZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgfCAgMiArCmNvbnRyaWIvcG9z dGdyZXNfZmR3L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAyICsKY29udHJpYi9wb3N0 Z3Jlc19mZHcvZXhwZWN0ZWQvZXZhbF9wbGFuX3F1YWwub3V0IHwgMzcgKysrKysrKysrKysrKysr Kwpjb250cmliL3Bvc3RncmVzX2Zkdy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgfCAgNiAr KysKY29udHJpYi9wb3N0Z3Jlc19mZHcvc3BlY3MvZXZhbF9wbGFuX3F1YWwuc3BlYyAgIHwgNTUg KysrKysrKysrKysrKysrKysrKysrKysrCnNyYy9pbmNsdWRlL2V4ZWN1dG9yL2V4ZWNTY2FuLmgg ICAgICAgICAgICAgICAgICB8IDIyICsrKysrKystLS0KNiBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCg== --===============3859254338715558973==--