Re: convert integer to bool implicitly

From: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: convert integer to bool implicitly
Date: 2005-12-18 18:58:15
Message-ID: 20051218185815.GB4710@kaufbach.delug.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Sim Zacks <sim(at)compulab(dot)co(dot)il> schrieb:

> How easy would it be to write a small type extension to have integer
> automatically convert to bool?
> For example, I want an implicit conversion that 0 is false and everything
> else is true.

test=# \d foo;
Table "public.foo"
Column | Type | Modifiers
--------+---------+-----------
val | integer |

test=# select * from foo;
val
-----
0
1
2
3
(4 rows)

test=# select val::bool from foo;
val
-----
f
t
t
t
(4 rows)

> Is this C programming or can you do it with a local procedural language?

You can use regular casts.

HTH, Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Sim Zacks 2005-12-18 19:01:01 Re: convert integer to bool implicitly
Previous Message Sim Zacks 2005-12-18 18:39:55 convert integer to bool implicitly