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.96) (envelope-from ) id 1wxJ77-002b67-0o for pgsql-committers@arkaria.postgresql.org; Fri, 21 Aug 2026 06:52:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wxJ76-00C41G-0t for pgsql-committers@arkaria.postgresql.org; Fri, 21 Aug 2026 06:52:28 +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.96) (envelope-from ) id 1wxJ76-00C418-04 for pgsql-committers@lists.postgresql.org; Fri, 21 Aug 2026 06:52:28 +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.98.2) (envelope-from ) id 1wxJ74-00000001hfv-0jKc for pgsql-committers@lists.postgresql.org; Fri, 21 Aug 2026 06:52:27 +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=Olvca5rNQh3UNhxti12YuGaItbUj+Qmq618RF8PZcRM=; b=d/A2zFPTp/a1tjGX54TE7iYFJz 8LTqcxRR+X77rLzknvOqZ0VINubGkPmf+k7CeQKr5WTIpyYhBxc4FtRYsfYbrdZXtDoTwc2nPML2k Fbb4m4jmEGy5PdDt2kbL7qf8JUYxq5xk6Ki0F2rF6fSXRiRXLdhCkbA4FXCUL8yYvSRtkjzHAWjmh 11fM8L5FQxtZNqhqZzzq1zzYMkuT5W7g8lz4Rbb/AyVHMh7FUMNuPtN1l+Xz5j1FFe882cPMxFfyl 701GjDsP/T6ICj/bIoG/rcC33eniR78SLuidwhKSbuXZ6UVnVuwBPPNpJNwMAZVP/vzZfnTIQJPVI TVQFabCA==; 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.96) (envelope-from ) id 1wxJ73-0056YX-38 for pgsql-committers@lists.postgresql.org; Fri, 21 Aug 2026 06:52:25 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wxJ72-00000001Tc4-325W for pgsql-committers@lists.postgresql.org; Fri, 21 Aug 2026 06:52:25 +0000 Content-Type: multipart/mixed; boundary="===============8754240661495812446==" MIME-Version: 1.0 From: Richard Guo To: pgsql-committers@lists.postgresql.org Subject: pgsql: Collect quals for outer-join reduction on demand X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 21 Aug 2026 06:52:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8754240661495812446== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Q29sbGVjdCBxdWFscyBmb3Igb3V0ZXItam9pbiByZWR1Y3Rpb24gb24gZGVtYW5kCgpUbyBwcm92 ZSB0aGF0IGEgZm9yY2VkLW51bGwgVmFyIGlzIG5vbi1udWxsYWJsZSBpbiBldmVyeSBtYXRjaGlu ZyByb3csCnJlZHVjZV9vdXRlcl9qb2lucygpIHVzZXMgdGhlIHN0cmljdCBxdWFscyB0aGF0IGhv bGQgZm9yIGV2ZXJ5IHJvdyBhCnN1YnRyZWUgZW1pdHMuICBUaGUgZmlyc3QgcGFzcyBjdXJyZW50 bHkgZ2F0aGVycyB0aG9zZSBxdWFscyBpbnRvIGVhY2gKc3VidHJlZSdzIHN0YXRlLCBzbyB0aGF0 IHRoZSBzZWNvbmQgcGFzcyBuZWVkIG5vdCByZS13YWxrIHRoZSBqb2ludHJlZQphdCBkZWNpc2lv biB0aW1lLgoKVGhhdCBkdXBsaWNhdGVzIGZpbmRfc3VicXVlcnlfc2FmZV9xdWFscygpLCB3aGlj aCBhbHJlYWR5IHBlcmZvcm1zCnRoaXMgdHJhdmVyc2FsIGZvciBxdWVyeV9vdXRwdXRzX2FyZV9u b3RfbnVsbGFibGUoKSwgYW5kIGl0IGNoYXJnZXMKZXZlcnkgcXVlcnkgY29udGFpbmluZyBhbiBv dXRlciBqb2luIGZvciBhIGxpc3QgYnVpbGQgYXQgZXZlcnkKRnJvbUV4cHIgYW5kIGV2ZXJ5IGlu bmVyIG9yIHNlbWkgam9pbiwgd2hldGhlciBvciBub3QgYW55IHVwcGVyIHF1YWwKdHVybnMgb3V0 IHRvIGZvcmNlIGEgVmFyIG51bGwuICBTaW5jZSBlYWNoIGxldmVsIGNvcGllcyB3aGF0IGl0cwpj aGlsZHJlbiBjb2xsZWN0ZWQsIHRoZSBzcGFjZSByZXF1aXJlZCBncm93cyBxdWFkcmF0aWNhbGx5 IHdpdGggdGhlCmRlcHRoIG9mIG5lc3RlZCBpbm5lciBqb2lucy4gIFdoYXQgaXQgYnV5cyBpcyBz bWFsbCBldmVuIHRoZW46IHRoZQp3YWxrIGl0IGF2b2lkcyBpcyBjaGVhcCBlbm91Z2ggdG8gYmUg Y2FsbGVkIG9uIGRlbWFuZC4KClNvIHJlbmFtZSBmaW5kX3N1YnF1ZXJ5X3NhZmVfcXVhbHMoKSB0 byBmaW5kX3NhZmVfcXVhbHMoKSwgZXhwb3J0IGl0LAphbmQgZHJvcCBzYWZlX3F1YWxzIGZyb20g dGhlIGZpcnN0IHBhc3MncyBzdGF0ZSBpbiBmYXZvciBvZiB0aGUKc3VidHJlZSdzIGpvaW50cmVl IG5vZGUuICBUaGUgc2Vjb25kIHBhc3MgY2FsbHMgZmluZF9zYWZlX3F1YWxzKCkgYXQKdGhlIHBv aW50IHdoZXJlIGl0IG5lZWRzIHRoZSBwcm9vZi4KCkFsc28gc3RvcCB0cmVhdGluZyBhIHNlbWlq b2luIHRoZXJlIGxpa2UgYSBsZWZ0IGpvaW46IHNlbWlqb2lucyBhcmUKcmVhY2hhYmxlIGZyb20g dGhlIG5ldyBjYWxsZXIsIGFuZCBhIHNlbWlqb2luIGVtaXRzIG9ubHkgbWF0Y2hlZApsZWZ0LWhh bmQgcm93cywgc28gaXRzIE9OIHF1YWxzIGRvIGhvbGQgZm9yIGV2ZXJ5IG91dHB1dCByb3cuCgpB dXRob3I6IFJpY2hhcmQgR3VvIDxndW9mZW5nbGludXhAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBo dHRwczovL3Bvc3Rnci5lcy9tL0NBTWJXczQtNkZhelk3K3ZDT3ZSMC12cU51YVhPWmljOE80RDRa cndNbTJ3b2krUTN1QUBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFp bHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzMxYzAw MmFhODk3ODdlNGJiZTIzN2UzNmY1MWRlYWQ5NmI2NzQ5OTgKCk1vZGlmaWVkIEZpbGVzCi0tLS0t LS0tLS0tLS0tCnNyYy9iYWNrZW5kL29wdGltaXplci9wcmVwL3ByZXBqb2ludHJlZS5jIHwgNjEg KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9vcHRpbWl6ZXIvdXRp bC9jbGF1c2VzLmMgICAgICB8IDU0ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLQpzcmMvaW5j bHVkZS9vcHRpbWl6ZXIvY2xhdXNlcy5oICAgICAgICAgICB8ICAxICsKMyBmaWxlcyBjaGFuZ2Vk LCA0NSBpbnNlcnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkKCg== --===============8754240661495812446==--