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 1v8wi6-007aV5-By for pgsql-committers@arkaria.postgresql.org; Wed, 15 Oct 2025 08:18:13 +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 1v8wi5-0055Sh-9g for pgsql-committers@arkaria.postgresql.org; Wed, 15 Oct 2025 08:18:12 +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 1v8wi5-0055SG-0R for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:12 +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 1v8wi1-001rTe-23 for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:11 +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=4MS7w9QOaa3CusHKMRTLNJARTBv8KyENEnJ85ZEdGLg=; b=pXRdL0AagewqzLnVyClp1yi9nS nq3usASvn6z5JzrYJ59a+JuPv6VPctDENSNlPFXICkwePmliRjeBJSvz6mqtX5Gi379P1V1y+OqFE Qy5OVGfMZNjAzNP6YEFOToUNhPaMW8CHvecfalXohwgllOpSP/ANXHz+9skyjJtifJrIH7ZWYQg0j xwh2Zk8fFg2no95C+VkR83/SEjTCgfo8YpdcbQQrWFm6py6JKiefnYh65w9zm0ConX3Lnak6a2w2L ASW8aFIdLCVMmRm+m7EgoOSi11S8SINI8KgtfQkRbm+/9MVnoMwutW4A0DVwqGSkMuB7SUp8Wnb8X fjPu9dYg==; Received: from gemulon.postgresql.org ([72.32.157.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-000PaD-P6 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-001mjd-23 for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:07 +0000 Content-Type: multipart/mixed; boundary="===============3590786578373395218==" 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 --===============3590786578373395218== 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 MwoKQnJhbmNoCi0tLS0tLQpSRUxfMTVfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9n aXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi80YTA4NjAzYTIzMjI2NWIyZWNkMDU5NWU4 MGExNWFmM2U5MmIwNGM4CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpjb250cmliL3Bv c3RncmVzX2Zkdy8uZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgfCAgMiArCmNvbnRyaWIvcG9z dGdyZXNfZmR3L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAyICsKY29udHJpYi9wb3N0 Z3Jlc19mZHcvZXhwZWN0ZWQvZXZhbF9wbGFuX3F1YWwub3V0IHwgMzcgKysrKysrKysrKysrKysr Kwpjb250cmliL3Bvc3RncmVzX2Zkdy9zcGVjcy9ldmFsX3BsYW5fcXVhbC5zcGVjICAgfCA1NSAr KysrKysrKysrKysrKysrKysrKysrKysKc3JjL2JhY2tlbmQvZXhlY3V0b3IvZXhlY1NjYW4uYyAg ICAgICAgICAgICAgICAgIHwgMjIgKysrKysrKy0tLQo1IGZpbGVzIGNoYW5nZWQsIDExMSBpbnNl cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK --===============3590786578373395218==--