Re: The folding of unquoted names to lower case in PostgreSQL

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: The folding of unquoted names to lower case in PostgreSQL
Дата
Msg-id 23935.1047679282@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: The folding of unquoted names to lower case in PostgreSQL  ("scott.marlowe" <scott.marlowe@ihs.com>)
Ответы Re: The folding of unquoted names to lower case in PostgreSQL  (Dennis Gearon <gearond@cvc.net>)
Re: The folding of unquoted names to lower case in PostgreSQL  ("scott.marlowe" <scott.marlowe@ihs.com>)
Список pgsql-general
"scott.marlowe" <scott.marlowe@ihs.com> writes:
> Now that catalogs live in the
> pg_catalog schema, I could just treat anything in the pg_catalog to be
> fold to lower, while everything else would fold to upper.

And you will determine whether something is in pg_catalog how, when you
haven't yet done a catalog lookup for it?

Keep in mind that the problem exists not only for system catalog names,
but for column names in those catalogs, not to mention built-in
functions.  So looking at whether the name starts with "pg_" really
doesn't get you far as a way of deciding which way to fold.

Possibly you could make something of "fold to upper case originally,
but refold to lower case before looking in pg_catalog".  I have no idea
how to implement that in a way that's not a horrid kluge though.  Also,
it'd likely have unpleasant failure modes in some non-ASCII locales
where upcasing and downcasing aren't quite inverses.  (Check the
archives for past problems with keywords in Turkish...)

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: P G
Дата:
Сообщение: Re: Is there any procedure to start postgre database server automatically
Следующее
От: Dennis Gearon
Дата:
Сообщение: Re: The folding of unquoted names to lower case in PostgreSQL