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 1slgah-000aYE-8x for pgsql-committers@arkaria.postgresql.org; Wed, 04 Sep 2024 03:21:55 +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 1slgZh-003E2s-KT for pgsql-committers@arkaria.postgresql.org; Wed, 04 Sep 2024 03:20:54 +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 1slgZh-003E2i-0C for pgsql-committers@lists.postgresql.org; Wed, 04 Sep 2024 03:20:53 +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.94.2) (envelope-from ) id 1slgZd-0002ys-Up for pgsql-committers@lists.postgresql.org; Wed, 04 Sep 2024 03:20:52 +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=G9zwvLlaTelJooDPFDUqjW/K4fEOC7MtGTHwK1RlwE4=; b=ca/lghdo+izOqXpphJNmNgGpbV Y6GtE7uMK3uNytMSdFxdu91c+besp9I6/94w3fxEYwmcYe9SlyvYWyFAvWAufZL0ta+0qK486jsyY hVrMT/Y+gl5zDx6OuiUwihohYw1JCI/wuwa1zGy5GrO/XolqePZGkgmsbX6tCiZgMX5yVJmrBItGm yIuHYV/PgDnUcrEqYvKxciOuoXc5BPydd1l7dg+JaqIKhVU+na4JwZjI0h1oe3lzduAkn/IO0oaQK lKBrrGgdcJuScG1I8OTDGD5DJ4xbNNHF55KRapq9BeMntcXINq7HaICz+P5RIirqFuI9uV/At3kH6 kINvI7Ow==; 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 1slgZc-0009js-IV for pgsql-committers@lists.postgresql.org; Wed, 04 Sep 2024 03:20:49 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1slgZb-0003Uq-CE for pgsql-committers@lists.postgresql.org; Wed, 04 Sep 2024 03:20:48 +0000 Content-Type: multipart/mixed; boundary="===============2225483943804002193==" MIME-Version: 1.0 From: Richard Guo To: pgsql-committers@lists.postgresql.org Subject: pgsql: Check the validity of commutators for merge/hash clauses X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 04 Sep 2024 03:20:48 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2225483943804002193== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Q2hlY2sgdGhlIHZhbGlkaXR5IG9mIGNvbW11dGF0b3JzIGZvciBtZXJnZS9oYXNoIGNsYXVzZXMK CldoZW4gY3JlYXRpbmcgbWVyZ2Ugb3IgaGFzaCBqb2luIHBsYW5zIGluIGNyZWF0ZXBsYW4uYywg dGhlIG1lcmdlIG9yCmhhc2ggY2xhdXNlcyBtYXkgbmVlZCB0byBnZXQgY29tbXV0ZWQgdG8gZW5z dXJlIHRoYXQgdGhlIG91dGVyIHZhciBpcwpvbiB0aGUgbGVmdCBhbmQgdGhlIGlubmVyIHZhciBp cyBvbiB0aGUgcmlnaHQgaWYgdGhleSBhcmUgbm90IGFscmVhZHkKaW4gdGhlIGV4cGVjdGVkIGZv cm0uICBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlaXIgb3BlcmF0b3JzIGhhdmUKY29tbXV0YXRvcnMu ICBGYWlsaW5nIHRvIGZpbmQgYSBjb21tdXRhdG9yIGF0IHRoaXMgc3RhZ2Ugd291bGQgcmVzdWx0 CmluICdFUlJPUjogY291bGQgbm90IGZpbmQgY29tbXV0YXRvciBmb3Igb3BlcmF0b3IgeHh4Jywg d2l0aCBubwpvcHBvcnR1bml0eSB0byBzZWxlY3QgYW4gYWx0ZXJuYXRpdmUgcGxhbi4KClR5cGlj YWxseSwgdGhpcyBpcyBub3QgYW4gaXNzdWUgYmVjYXVzZSBtZXJnZWpvaW5hYmxlIG9yIGhhc2hh YmxlCm9wZXJhdG9ycyBhcmUgZXhwZWN0ZWQgdG8gYWx3YXlzIGhhdmUgdmFsaWQgY29tbXV0YXRv cnMuICBCdXQgaW4gc29tZQphcnRpZmljaWFsIGNhc2VzIHRoaXMgYXNzdW1wdGlvbiBtYXkgbm90 IGhvbGQgdHJ1ZS4gIFRoZXJlZm9yZSwgaGVyZQppbiB0aGlzIHBhdGNoIHdlIGNoZWNrIHRoZSB2 YWxpZGl0eSBvZiBjb21tdXRhdG9ycyBmb3IgY2xhdXNlcyBpbiB0aGUKZm9ybSAiaW5uZXIgb3Ag b3V0ZXIiIHdoZW4gc2VsZWN0aW5nIG1lcmdlam9pbi9oYXNoIGNsYXVzZXMsIGFuZApjb25zaWRl ciBhIGNsYXVzZSB1bnVzYWJsZSBmb3IgdGhlIGN1cnJlbnQgcGFpciBvZiBvdXRlciBhbmQgaW5u ZXIKcmVsYXRpb25zIGlmIGl0IGxhY2tzIGEgY29tbXV0YXRvci4KClRoZXJlIGFyZSBub3QgKGFu ZCBzaG91bGQgbm90IGJlKSBhbnkgc3VjaCBvcGVyYXRvcnMgYnVpbHQgaW50bwpQb3N0Z3JlcyB0 aGF0IGFyZSBtZXJnZWpvaW5hYmxlIG9yIGhhc2hhYmxlIGJ1dCBoYXZlIG5vIGNvbW11dGF0b3Jz OwpzbyB3ZSBsZXZlcmFnZSB0aGUgYWxpYXMgdHlwZSAnaW50OGFsaWFzMScgY3JlYXRlZCBpbiBl cXVpdmNsYXNzLnNxbAp0byBidWlsZCB0aGUgdGVzdCBjYXNlLiAgVGhpcyBpcyB3aHkgdGhlIHRl c3QgY2FzZSBpcyBpbmNsdWRlZCBpbgplcXVpdmNsYXNzLnNxbCByYXRoZXIgdGhhbiBpbiBqb2lu LnNxbC4KCkFsdGhvdWdoIHRoaXMgaXMgYXJndWFibHkgYSBidWcgZml4LCBpdCBjYW5ub3QgYmUg cmVwcm9kdWNlZCB3aXRob3V0Cmluc3RhbGxpbmcgYW4gaW5jb21wbGV0ZSBvcGNsYXNzLCB3aGlj aCBpcyB1bmxpa2VseSB0byBoYXBwZW4gaW4KcHJhY3RpY2UsIHNvIG5vIGJhY2stcGF0Y2guCgpS ZXBvcnRlZC1ieTogQWxleGFuZGVyIFB5aGFsb3YKQXV0aG9yOiBSaWNoYXJkIEd1bwpSZXZpZXdl ZC1ieTogVG9tIExhbmUKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9jNTllYzA0YTJm ZWY5NGQ5ZmZjMzVhOWIxN2RmYzA4MUBwb3N0Z3Jlc3Byby5ydQoKQnJhbmNoCi0tLS0tLQptYXN0 ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRk aWZmLzRmMTEyNDU0OGY2ZjNjN2RlYTYzOWNjZDNkM2YyMzRjZjcwZmFmMGEKCk1vZGlmaWVkIEZp bGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL29wdGltaXplci9wYXRoL2pvaW5wYXRoLmMg ICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9l cXVpdmNsYXNzLm91dCB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCnNyYy90 ZXN0L3JlZ3Jlc3Mvc3FsL2VxdWl2Y2xhc3Muc3FsICAgICAgfCAzNCArKysrKysrKysrKysrKysr KysrKysrCjMgZmlsZXMgY2hhbmdlZCwgMTE0IGluc2VydGlvbnMoKykKCg== --===============2225483943804002193==--