--- database.pgsql.orig 2005-05-26 10:07:06.000000000 +1200
+++ database.pgsql      2005-05-26 10:06:28.000000000 +1200
@@ -858,3 +858,6 @@
   SELECT CASE WHEN $1 THEN $2 ELSE $3 END;
 ' LANGUAGE 'sql';

+CREATE OR REPLACE FUNCTION "if"(integer, anyelement, anyelement) RETURNS anyelement AS '
+SELECT IF(($1 <> 0) AND $1 IS NOT NULL, $2, $3);
+' LANGUAGE 'sql';
