Martijn van Oosterhout <kleptog@svana.org> writes: > On Sat, Jul 01, 2006 at 10:37:59AM -0400, Tom Lane wrote: >> The output function, however, would be quite a trick. >> It's not going to receive anything except the Datum itself.
> Hmm, you're right. With the taggedtypes module I made it work by > cloning the output function with a new OID each time and setting the > arg type so that procLookupArgType() would work. Similarly, the input > function would use procLookupRettype() to find the desired type. Oh, I see, you relied on flinfo->fn_oid and then did two cat lookups. That would work as long as nothing tried to call the function with DirectFunctionCall ... which is a pretty safe assumption I guess. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org