Re: Implicit coercions need to be reined in

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Implicit coercions need to be reined in
Дата
Msg-id 29975.1018995889@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Implicit coercions need to be reined in  ("Zeugswetter Andreas SB SD" <ZeugswetterA@spardat.at>)
Список pgsql-hackers
"Zeugswetter Andreas SB SD" <ZeugswetterA@spardat.at> writes:
> Wow, I am completely at a loss why you would not allow implicit coercions
> that do not loose any data in the process. 

Haven't you read the previous threads?  Implicit coercions are
dangerous, because they cause the system to resolve operators in
unexpected ways.  See, eg, bug #484:
http://archives.postgresql.org/pgsql-bugs/2001-10/msg00103.php
http://archives.postgresql.org/pgsql-bugs/2001-10/msg00108.php

I'm not by any means opposed to *all* implicit coercions, but
cross-type-category ones strike me as bad news.

In particular, if all datatypes have implicit coercions to text then
type checking is pretty much a thing of the past :-( ... the system will
be able to resolve nearly anything by interpreting it as a text
operation.  See above bug.

I suspect you are going to argue that you are prepared to live with such
misbehavior because it's too darn convenient not to have to write
::text.  Well, maybe that is indeed the community consensus, but I want
to see a discussion about it first.  And in any case I want a fairly
well-defined, circumscribed policy about which implicit coercions we
will have.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [PATCHES] WITH DELIMITERS in COPY
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Operators and schemas