postgresql/src
Jeff Davis bfc5992069 Add SQL function CASEFOLD().
Useful for caseless matching. Similar to LOWER(), but avoids edge-case
problems with using LOWER() for caseless matching.

For collations that support it, CASEFOLD() handles characters with
more than two case variations or multi-character case variations. Some
characters may fold to uppercase. The results of case folding are also
more stable across Unicode versions than LOWER() or UPPER().

Discussion: https://postgr.es/m/a1886ddfcd8f60cb3e905c93009b646b4cfb74c5.camel%40j-davis.com
Reviewed-by: Ian Lawrence Barwick
2025-01-24 14:56:22 -08:00
..
backend Add SQL function CASEFOLD(). 2025-01-24 14:56:22 -08:00
bin initdb: Convert tests to use long options with fat comma style 2025-01-24 15:19:38 +09:00
common Add support for Unicode case folding. 2025-01-23 09:06:50 -08:00
fe_utils Drop warning-free support for Flex 2.5.35 2025-01-15 15:35:08 +01:00
include Add SQL function CASEFOLD(). 2025-01-24 14:56:22 -08:00
interfaces Add OLD/NEW support to RETURNING in DML queries. 2025-01-16 14:57:35 +00:00
makefiles Update copyright for 2025 2025-01-01 11:21:55 -05:00
pl Return yyparse() result not via global variable 2025-01-24 06:55:39 +01:00
port Convert libpgport's pqsignal() to a void function. 2025-01-16 16:41:05 -06:00
template thread-safety: gmtime_r(), localtime_r() 2024-08-23 07:43:04 +02:00
test Add SQL function CASEFOLD(). 2025-01-24 14:56:22 -08:00
timezone Update time zone data files to tzdata release 2025a. 2025-01-20 16:49:15 -05:00
tools Change publication's publish_generated_columns option type to enum. 2025-01-23 15:28:37 +05:30
tutorial Doc: simplify the tutorial's window-function examples. 2025-01-21 14:43:21 -05:00
.gitignore
DEVELOPERS
Makefile Remove distprep 2023-11-06 15:18:04 +01:00
Makefile.global.in Convert sepgsql tests to TAP 2025-01-24 12:39:47 +01:00
Makefile.shlib Remove AIX support 2024-02-28 15:17:23 +04:00
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00
nls-global.mk Remove distprep 2023-11-06 15:18:04 +01:00