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-Jh for pgsql-committers@arkaria.postgresql.org; Wed, 15 Oct 2025 08:18:34 +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-0058LS-C5 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 1v8wi8-0055xz-7B for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:15 +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-002HjZ-32 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=aKvW4mvPqKWIxr4lapyd2iR3znQwchRp//jhDtA+0tY=; b=gh+I/soAif0YiV55e9Zc5Gwcrc 2c8peB6wpkuGNJBPMVme80BBosjpMkQ70lQDy3Iqp3lQWeetTQTwL1myyoZjClopWuCBGhQn+bYN3 viXLM6qpUXVVMPEBIT8QhaFZ2HREkuX2qhjK4nXve6OZRRm1vbme4N0Ts/0pZWKZTjyi/4ENYW9UL +bLSqLSkIWozPI/HMUe1HQfMrF7nYa9J/rFpRdpLbvRLH2z6oGeaTXeN3uDlPXuoajOlYzd1C1Rxf jhEatPETJy7500FWJCHEY4RpMm5pp+yk4QD9Q4/h4LhUpjMDWdos02m3XmezNg+VTP4u/tpOXQIf4 fSpLKg4g==; 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-000PaC-PB 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-001mjb-20 for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:07 +0000 Content-Type: multipart/mixed; boundary="===============8056255942925644062==" 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 --===============8056255942925644062== 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 MwoKQnJhbmNoCi0tLS0tLQpSRUxfMTZfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9n aXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi81YTlhZjQ4Njg5ZGM0ZTY3ZTFkYjMwNWJl OTQzNTg2NmYxNThlOWUwCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpjb250cmliL3Bv c3RncmVzX2Zkdy8uZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgfCAgMiArCmNvbnRyaWIvcG9z dGdyZXNfZmR3L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAyICsKY29udHJpYi9wb3N0 Z3Jlc19mZHcvZXhwZWN0ZWQvZXZhbF9wbGFuX3F1YWwub3V0IHwgMzcgKysrKysrKysrKysrKysr Kwpjb250cmliL3Bvc3RncmVzX2Zkdy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgfCAgNiAr KysKY29udHJpYi9wb3N0Z3Jlc19mZHcvc3BlY3MvZXZhbF9wbGFuX3F1YWwuc3BlYyAgIHwgNTUg KysrKysrKysrKysrKysrKysrKysrKysrCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNTY2FuLmMg ICAgICAgICAgICAgICAgICB8IDIyICsrKysrKystLS0KNiBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCg== --===============8056255942925644062==--