On 05.06.25 22:47, Jeff Davis wrote:
> While we're at it, CTYPE is not very descriptive for a user-facing
> name. And COLLATE has become overloaded (expression clause,
> pg_collation object, ordering, or the superset of behaviors that
> includes CTYPE). Let's consider more user-friendly naming for the
> markers:
>
> CASE: lower/upper/initcap/fold behavior
> CLASS: char classifications such as [[:punct:]]
> ORDER: comparisons
>
> Internally, at least for the foreseeable future, CASE and CLASS would
> be the same. They'd just be different markers to record the user's
> intent.
Under what scenario would they become different, and how would that
matter in practice?
I would be worried that this could confuse users and they would apply
these incorrectly, if the differences are too fine.