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-007aZQ-D3 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-0058LR-C4 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-0055sy-R5 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-002HjY-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=AI+cZmaxrOzG8et2rljZIlOdKMoRKHrOg454NEL+p44=; b=3/WWG8svgWQi2FzQ2rZq6wRlNh Z3ictWveS4hLw8SSe9hZZuMJ3+N3I4JmNhouS353kpwTsk/MV+vD8VEXw9O1JMF8BFqrZ2jIhq6nA k2pyI5pHfQRF07KSs526aeLImZQi6jdfywuDp1dB6A9urb8yOo1K2JWnBq1cv7wwUBVRMwEBKdfF7 JzZ6b8fDHEw4cIOIKYOS/FkJfaHX/9ykJb0a6FQiB3njeBf44DKxM6aygyJzQkKBrISrTFYe383rH r9EtAsRoIm5sZLj6dZCaEMc+bfhMlhpLddzBKSrTN/Kqbi7wCZf/KIbPjez/oGlRQ85hMDhNQiHvo ZQwENLqQ==; 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-000PaA-O4 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-001mjV-1r for pgsql-committers@lists.postgresql.org; Wed, 15 Oct 2025 08:18:07 +0000 Content-Type: multipart/mixed; boundary="===============6307422497155848613==" 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 --===============6307422497155848613== 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 MwoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0 Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzEyNjA5ZmJhY2IwMDc2OThlYzkxMTAxYjY0NjQ0MzY1 MDY1MTgzNDYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmNvbnRyaWIvcG9zdGdyZXNf ZmR3Ly5naXRpZ25vcmUgICAgICAgICAgICAgICAgICB8ICAyICsKY29udHJpYi9wb3N0Z3Jlc19m ZHcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDIgKwpjb250cmliL3Bvc3RncmVzX2Zk dy9leHBlY3RlZC9ldmFsX3BsYW5fcXVhbC5vdXQgfCAzNyArKysrKysrKysrKysrKysrCmNvbnRy aWIvcG9zdGdyZXNfZmR3L21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICB8ICA2ICsrKwpjb250 cmliL3Bvc3RncmVzX2Zkdy9zcGVjcy9ldmFsX3BsYW5fcXVhbC5zcGVjICAgfCA1NSArKysrKysr KysrKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvZXhlY3V0b3IvZXhlY1NjYW4uaCAgICAgICAg ICAgICAgICAgIHwgMjIgKysrKysrKy0tLQo2IGZpbGVzIGNoYW5nZWQsIDExNyBpbnNlcnRpb25z KCspLCA3IGRlbGV0aW9ucygtKQoK --===============6307422497155848613==--