RE: Progress report on locale safe LIKE indexing - Mailing list pgsql-hackers

From Hiroshi Inoue
Subject RE: Progress report on locale safe LIKE indexing
Date
Msg-id EKEJJICOHDIEMGPNIFIJOEJHFCAA.Inoue@tpf.co.jp
Whole thread Raw
In response to RE: Progress report on locale safe LIKE indexing  (Peter Eisentraut <peter_e@gmx.net>)
Responses RE: Progress report on locale safe LIKE indexing
List pgsql-hackers
> -----Original Message-----
> From: Peter Eisentraut [mailto:peter_e@gmx.net]
> 
> Hiroshi Inoue writes:
> 
> > Isn't 'a' LIKE 'A' if 'a' = 'A' ?
> 
> Yes.  But 'a' <> 'A'.

Please look at my first question.  This depends on the assumption that '=' is equivalent in  any locale. Is it
guaranteed?  For example, ( 'a' = 'A' ) isn't allowed in any locale ?. 
 

And your answer was  The whole point here is not to rely on '='. 

Clearly your theory depends on the assumption that  If a = b in some locale then a = b in ASCII locale.

And where does 'a' <> 'A' come from ?
The definition of '=' is a part of collating sequence.

> 
> > LIKE seems to use the collating sequence.
> 
> No.  The collating sequence defines the order of all possible strings.
> LIKE doesn't order anything.

Again where does it come from ?

regards,
Hiroshi Inoue


pgsql-hackers by date:

Previous
From: mlw
Date:
Subject: Multiple parameters on aggregates?
Next
From: Peter Eisentraut
Date:
Subject: RE: Progress report on locale safe LIKE indexing