| From: | "Jim C(dot) Nasby" <decibel(at)decibel(dot)org> | 
|---|---|
| To: | pgsql-hackers(at)postgresql(dot)org | 
| Subject: | Built-in casts for ltree | 
| Date: | 2005-01-25 05:03:03 | 
| Message-ID: | 20050125050303.GY67721@decibel.org | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
contrib/ltree includes text2ltree and ltree2text functions, but no
implicit casts. Is there any particular reason for this?
--- ltree.sql.in.orig   Mon Jan 24 22:47:01 2005
+++ ltree.sql.in        Mon Jan 24 22:58:40 2005
@@ -155,10 +155,14 @@
 AS 'MODULE_PATHNAME'
 LANGUAGE 'C' WITH (isstrict,iscachable);
 
+CREATE CAST (ltree AS text) WITH FUNCTION ltree2text(ltree) AS IMPLICIT;
+
 CREATE FUNCTION text2ltree(text)
 RETURNS ltree
 AS 'MODULE_PATHNAME'
 LANGUAGE 'C' WITH (isstrict,iscachable);
+
+CREATE CAST (text AS ltree) WITH FUNCTION text2ltree(text) AS IMPLICIT;
 
 CREATE FUNCTION lca(_ltree)
 RETURNS ltree
-- 
Jim C. Nasby, Database Consultant               decibel(at)decibel(dot)org 
Give your computer some brain candy! www.distributed.net Team #1828
Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Manfred Koizar | 2005-01-25 07:33:57 | Re: Much Ado About COUNT(*) | 
| Previous Message | Min Xu (Hsu) | 2005-01-25 04:43:29 | Re: Concurrent free-lock |