Remove char_tolower() API.
Jeff Davis <jdavis@postgresql.org>
Remove char_tolower() API. It's only useful for an ILIKE optimization for the libc provider using a single-byte encoding and a non-C locale, but it creates significant internal complexity. Reviewed-by: Chao Li <li.evan.chao@gmail.com> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Discussion: https://postgr.es/m/450ceb6260cad30d7afdf155d991a9caafee7c0d.camel@j-davis.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/like.c | modified | +17 −29 |
| src/backend/utils/adt/like_match.c | modified | +11 −7 |
| src/backend/utils/adt/pg_locale.c | modified | +0 −26 |
| src/backend/utils/adt/pg_locale_libc.c | modified | +0 −10 |
| src/include/utils/pg_locale.h | modified | +0 −9 |
Discussion
- Remaining dependency on setlocale() 94 messages · 2024-08-06 → 2026-01-27