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 1tbSeE-00ApDW-3o for pgsql-committers@arkaria.postgresql.org; Fri, 24 Jan 2025 22:59: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 1tbSeC-000HMy-IT for pgsql-committers@arkaria.postgresql.org; Fri, 24 Jan 2025 22:59: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 1tbSeC-000HMq-6A for pgsql-committers@lists.postgresql.org; Fri, 24 Jan 2025 22:59:32 +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 1tbSe9-001LXF-10 for pgsql-committers@lists.postgresql.org; Fri, 24 Jan 2025 22:59:31 +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=xvSrxYq1yaknx/QMM/lup6ww7k8XTMEYpLqbr4/GeV0=; b=GqTKJi2sXFSrf04PFhTsjDkBra 4oZby7fj+uB+qxqGLewF2qsrJ6X015fO0w2j8BfyD/Aov2xddWYYcJNTCsgKA2Ie5HfyQUtdUibyR 90vsVXE1iwZ/9Sg7BTGVX7zv56UeRO++FaG1Hxhi5v6uEpgmba1iXIgdBnpHBHeFtpvDOxmu5bHjG Hh9thOy5tjqvFu8efByhQ6edBv5HY9RWGMulujxbzofOUQ+sZinOiyN2y2GnNW8WL/0XWVoDdrl2b WUdAWh2vVsU4Xy8JyrJ4XqWQvgPHBchwJtqjxjIt7rA0KVeMWD1eDqyP20jkv3LHqYuNLmncXESvv //pFaW2w==; 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 1tbSe7-00A8Ed-T3 for pgsql-committers@lists.postgresql.org; Fri, 24 Jan 2025 22:59:27 +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 1tbSe7-003LG0-6w for pgsql-committers@lists.postgresql.org; Fri, 24 Jan 2025 22:59:27 +0000 Content-Type: multipart/mixed; boundary="===============3484902793066217793==" MIME-Version: 1.0 From: Jeff Davis To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add SQL function CASEFOLD(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 24 Jan 2025 22:59:27 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3484902793066217793== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIFNRTCBmdW5jdGlvbiBDQVNFRk9MRCgpLgoKVXNlZnVsIGZvciBjYXNlbGVzcyBtYXRjaGlu Zy4gU2ltaWxhciB0byBMT1dFUigpLCBidXQgYXZvaWRzIGVkZ2UtY2FzZQpwcm9ibGVtcyB3aXRo IHVzaW5nIExPV0VSKCkgZm9yIGNhc2VsZXNzIG1hdGNoaW5nLgoKRm9yIGNvbGxhdGlvbnMgdGhh dCBzdXBwb3J0IGl0LCBDQVNFRk9MRCgpIGhhbmRsZXMgY2hhcmFjdGVycyB3aXRoCm1vcmUgdGhh biB0d28gY2FzZSB2YXJpYXRpb25zIG9yIG11bHRpLWNoYXJhY3RlciBjYXNlIHZhcmlhdGlvbnMu IFNvbWUKY2hhcmFjdGVycyBtYXkgZm9sZCB0byB1cHBlcmNhc2UuIFRoZSByZXN1bHRzIG9mIGNh c2UgZm9sZGluZyBhcmUgYWxzbwptb3JlIHN0YWJsZSBhY3Jvc3MgVW5pY29kZSB2ZXJzaW9ucyB0 aGFuIExPV0VSKCkgb3IgVVBQRVIoKS4KCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20v YTE4ODZkZGZjZDhmNjBjYjNlOTA1YzkzMDA5YjY0NmI0Y2ZiNzRjNS5jYW1lbCU0MGotZGF2aXMu Y29tClJldmlld2VkLWJ5OiBJYW4gTGF3cmVuY2UgQmFyd2ljawoKQnJhbmNoCi0tLS0tLQptYXN0 ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRk aWZmL2JmYzU5OTIwNjljZjAwYjE4OWFmODNkOTZhODNhZTVlYmI2NWU5MzgKCk1vZGlmaWVkIEZp bGVzCi0tLS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dtbC9mdW5jLnNnbWwgICAgICAgICAgICAgICAg ICAgICAgICAgfCA0NiArKysrKysrKysrKysrKysrLQpzcmMvYmFja2VuZC91dGlscy9hZHQvZm9y bWF0dGluZy5jICAgICAgICAgICAgIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysKc3Jj L2JhY2tlbmQvdXRpbHMvYWR0L29yYWNsZV9jb21wYXQuYyAgICAgICAgICB8IDE2ICsrKysrKwpz cmMvYmFja2VuZC91dGlscy9hZHQvcGdfbG9jYWxlLmMgICAgICAgICAgICAgIHwgMjQgKysrKysr KysrCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9wZ19sb2NhbGVfYnVpbHRpbi5jICAgICAgfCAxMCAr KysrCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9wZ19sb2NhbGVfaWN1LmMgICAgICAgICAgfCA1OCAr KysrKysrKysrKysrKysrKysrKysrCnNyYy9pbmNsdWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oICAg ICAgICAgICAgICAgfCAgMiArLQpzcmMvaW5jbHVkZS9jYXRhbG9nL3BnX3Byb2MuZGF0ICAgICAg ICAgICAgICAgIHwgIDMgKysKc3JjL2luY2x1ZGUvdXRpbHMvZm9ybWF0dGluZy5oICAgICAgICAg ICAgICAgICB8ICAxICsKc3JjL2luY2x1ZGUvdXRpbHMvcGdfbG9jYWxlLmggICAgICAgICAgICAg ICAgICB8ICAzICsrCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvY29sbGF0ZS5pY3UudXRmOC5v dXQgfCAyNCArKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLnV0Zjgu b3V0ICAgICB8IDE0ICsrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9jb2xsYXRlLmljdS51dGY4 LnNxbCAgICAgIHwgIDUgKysKc3JjL3Rlc3QvcmVncmVzcy9zcWwvY29sbGF0ZS51dGY4LnNxbCAg ICAgICAgICB8ICA2ICsrKwoxNCBmaWxlcyBjaGFuZ2VkLCAyNzggaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkKCg== --===============3484902793066217793==--