Re: Casts question

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Casts question
Дата
Msg-id 21241.1087574998@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Casts question  (Shachar Shemesh <psql@shemesh.biz>)
Ответы Re: Casts question  (Shachar Shemesh <psql@shemesh.biz>)
Список pgsql-hackers
Shachar Shemesh <psql@shemesh.biz> writes:
> I have defined a datatype called "varcharci", shamelessly yanking the 
> input, output, recv and send functions from varchar. This means (as far 
> as I understand things) that this type is binary compatible with varchar.

Use text, not varchar.

> Why is that? Being as it is that no operator = is defined for varcharci, 
> and that the cast from varchar to varcharci is "as assignment" anyways, 
> shouldn't postgres be able to do the cast implicitly?

Yes, it can cast to varchar, but that doesn't help because there are no
varchar operators ;-).  To resolve the operator, it has to promote both
sides to text, and you didn't offer a cast to text.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Using domains for case insensitivity
Следующее
От: Tom Lane
Дата:
Сообщение: Re: specifying multiple result format codes with libpq