Re: [HACKERS] [BUGS] BUG #2907: pg_get_serial_sequence quoting

Поиск
Список
Период
Сортировка
От Adriaan van Os
Тема Re: [HACKERS] [BUGS] BUG #2907: pg_get_serial_sequence quoting
Дата
Msg-id 45BF5FCF.1080708@microbizz.nl
обсуждение исходный текст
Ответ на Re: [HACKERS] [BUGS] BUG #2907: pg_get_serial_sequence quoting  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-patches
Bruce Momjian wrote:
> Adriaan van Os wrote:
>> Tom Lane wrote:
>>> Bruce Momjian <bruce@momjian.us> writes:
>>>>> I presume the reason for that is that the first paramater can be
>>>>> qualified:
>>>>> select pg_get_serial_sequence('"public"."FOO"', 'Ff1');
>>>> Would someone explain why qualification makes us lowercase the first
>>>> parameter by default?  I don't understand it well enough to document it.
>>> The point is that we have to parse the first parameter, whereas the
>>> second one can be taken literally.
>> It still looks inconsistent and ugly. I think the design mistake of pg_get_serial_sequence is that
>> it takes two parameters rather than one (a fully qualified doublequoted columnname path) or three
>> (optionally empty schema, tablename, columnname, all three literal).
>
> I did my best to document the behavior of pg_get_serial_sequence().
> There actually is a technical reason why we can't auto-quote the first
> parameter.  Patch applied to HEAD and 8.2.X.

Thanks for the doc change.

Adriaan van Os

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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: Phantom Command IDs, updated patch
Следующее
От: "Greg Sabino Mullane"
Дата:
Сообщение: Re: [HACKERS] pg_dump pretty_print