From: | Phil Sorber <phil(at)omniti(dot)com> |
---|---|
To: | Kevin Grittner <Kevin(dot)Grittner(at)wicourts(dot)gov> |
Cc: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>, Robert Haas <robertmhaas(at)gmail(dot)com>, PostgreSQL-development Hackers <pgsql-hackers(at)postgresql(dot)org>, Thom Brown <thom(at)linux(dot)com>, Gurjeet Singh <singh(dot)gurjeet(at)gmail(dot)com> |
Subject: | Re: PATCH: psql boolean display |
Date: | 2012-08-20 22:31:57 |
Message-ID: | CADAkt-g_wLZvtRBKSDLERKO8RD_RLh7=TP+4NjP6QAtPt6nTHg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Aug 20, 2012 6:28 PM, "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
wrote:
>
> Gurjeet Singh <singh(dot)gurjeet(at)gmail(dot)com> wrote:
>
> > On occasions I have wanted psql to emit the full 'True'/'False'
> > words instead of cryptic one-letter t/f, which can get lost on
> > long rows that get wrapped around on screen. Writing long-winded
> > CASE expressions to get the effect is too much for small ad-hoc
> > queries.
> >
> > I thought of inventing a data type whose out-function would emit
> > these strings, and tack a ::mybool to the expression I want
> > modified. But that would break the applications if somebody pasted
> > the same query in an application (JDBC or some such that
> > understands boolean) and expected a boolean data type instead of a
> > text output of an expression.
>
> The type itself does output true/false; it's just psql that uses
> t/f.
>
> test=# select 'true'::boolean::text;
> text
> ------
> true
> (1 row)
>
> test=# select 'false'::boolean::text;
> text
> -------
> false
> (1 row)
>
> That has always seemed quite odd (and occasionally inconvenient) to
> me.
I think that may be from the cast. I didn't see any transformation in psql.
Looked like it was raw output from the server.
>
> -Kevin
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2012-08-20 22:44:01 | Re: Large number of open(2) calls with bulk INSERT into empty table |
Previous Message | Thom Brown | 2012-08-20 22:30:35 | Re: PATCH: psql boolean display |