Re: Another DBD::Pg question

Поиск
Список
Период
Сортировка
От Rob Arnold
Тема Re: Another DBD::Pg question
Дата
Msg-id 001e01c1067e$18941b50$4901010a@canrion.net
обсуждение исходный текст
Ответ на Another DBD::Pg question  (Mithun Bhattacharya <mithun.b@egurucool.com>)
Список pgsql-general
Boolean values fetched into a perl scalar are always going to be one of
these three values:

1 if Pg says 't'
0 if Pg says 'f'
undef if Pg says null  (note that null is NOT false)

--rob



----- Original Message -----
From: "Mithun Bhattacharya" <mithun.b@egurucool.com>
To: "PostgreSQL general" <pgsql-general@postgresql.org>
Sent: Friday, July 06, 2001 10:25 AM
Subject: Another DBD::Pg question


> This time perldoc DBD::Pg says :
> ----------------
>        Data-Type bool
>
>        The current implementation of PostgreSQL returns 't' for
>        true and 'f' for false. From the perl point of view a
>        rather unfortunate choice. The DBD-Pg module translates
>        the result for the data-type bool in a perl-ish like
>        manner: 'f' -> '0' and 't' -> '1'. This way the
>        application does not have to check the database-specific
>        returned values for the data-type bool, because perl
>        treats '0' as false and '1' as true.
>
>        PostgreSQL Version 6.2 considers the input 't' as true and
>        anything else as false.  PostgreSQL Version 6.3 considers
>        the input 't', '1' and 1 as true and anything else as
>        false.  PostgreSQL Version 6.4 considers the input 't',
>        '1' and 'y' as true and any other character as false.
> ----------------
>
> Anyone using DBD::PG version 1.00 with PostGreSQL version 7.1.2 ?? If so
> whats the interpretation of true in that.. The Author doesnt say what
> his current implementation is.
>
>
>
> Mithun
>


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

Предыдущее
От: "Rob Arnold"
Дата:
Сообщение: Re: Newbie DBD::Pg question
Следующее
От: Bruce Momjian
Дата:
Сообщение: Bad news for Open Source databases, acording to survey