Re: Change in datetime type casting

Поиск
Список
Период
Сортировка
От Daniele Varrazzo
Тема Re: Change in datetime type casting
Дата
Msg-id CA+mi_8YG5_-TtqY6ZWo3E7c87BT90c3aV7edxzCQoMnMGj_K3g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Change in datetime type casting  (Adrian Klaver <adrian.klaver@gmail.com>)
Ответы Re: Change in datetime type casting
Re: Change in datetime type casting
Список psycopg
On Fri, Jun 29, 2012 at 6:27 PM, Adrian Klaver <adrian.klaver@gmail.com> wrote:
> On 06/29/2012 08:53 AM, Daniele Varrazzo wrote:

>> Agreed: str() is one of the last things I'd like there. First for
>> encodings problem: str() or unicode()? Then, str gets you a Python
>> string representation of the object: str(True) is "True", in postgres
>> it would have been "t".

> test=> INSERT INTO bool_test VALUES (34,'True');
> INSERT 0 1

You are only thinking about half of the story: writing stuff in. I am
thinking about the people who will have to read things out. Writing
"True" as a boolean, not only you are giving people the problem of
knowing the type, you are also adding an entirely different
representation of a boolean into the database that any wannabe user of
that hstore value will have to know. Which is good as any other (but
less good than the only *output* postgres provides), and binds us,
hands and feet, to maintain that one.

It may eventually happen in the future that we will allow any type
into an hstore, but that their conversion will be str() will just not
happen.

But then, what about the keys? Shall we convert them too or not? If
so, what about the dict {1: 'hello', '1': 'world'}: how do you convert
it into an hstore?


-- Daniele

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

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: Change in datetime type casting
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: Change in datetime type casting