diff --git a/src/postrr.sql.in b/src/postrr.sql.in
index cf24fced1003d0d4f57d92165c5a19e37ad664d9..ffdb3a718350859625acbef996c37a5db570c733 100644 (file)
--- a/src/postrr.sql.in
+++ b/src/postrr.sql.in
WITH FUNCTION CData(cdata, integer, boolean)
AS IMPLICIT;
+CREATE CAST (numeric AS cdata)
+ WITH INOUT
+ AS ASSIGNMENT;
+
+CREATE OR REPLACE FUNCTION CData(integer, integer, boolean)
+ RETURNS cdata
+ AS 'postrr-@POSTRR_MAJOR_VERSION@.@POSTRR_MINOR_VERSION@', 'int32_to_cdata'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
+CREATE CAST (integer AS cdata)
+ WITH FUNCTION CData(integer, integer, boolean)
+ AS ASSIGNMENT;
+
COMMIT;
SET client_min_messages TO DEFAULT;