Fix clashing function names between jsonb_plperl and jsonb_plperlu
authorPeter Eisentraut <[email protected]>
Wed, 11 Apr 2018 14:34:53 +0000 (10:34 -0400)
committerPeter Eisentraut <[email protected]>
Wed, 11 Apr 2018 14:34:53 +0000 (10:34 -0400)
This prevented them from being installed at the same time.

Author: Dagfinn Ilmari Mannsåker <[email protected]>

contrib/jsonb_plperl/jsonb_plperlu--1.0.sql

index 99b8644e3b627cf0ebcc4cb5b755bd2ca45a90fe..5a5e475ad30ba257d014d649d3410d1db95f312e 100644 (file)
@@ -3,17 +3,17 @@
 -- complain if script is sourced in psql, rather than via CREATE EXTENSION
 \echo Use "CREATE EXTENSION jsonb_plperlu" to load this file. \quit
 
-CREATE FUNCTION jsonb_to_plperl(val internal) RETURNS internal
+CREATE FUNCTION jsonb_to_plperlu(val internal) RETURNS internal
 LANGUAGE C STRICT IMMUTABLE
-AS 'MODULE_PATHNAME';
+AS 'MODULE_PATHNAME', 'jsonb_to_plperl';
 
-CREATE FUNCTION plperl_to_jsonb(val internal) RETURNS jsonb
+CREATE FUNCTION plperlu_to_jsonb(val internal) RETURNS jsonb
 LANGUAGE C STRICT IMMUTABLE
-AS 'MODULE_PATHNAME';
+AS 'MODULE_PATHNAME', 'plperl_to_jsonb';
 
 CREATE TRANSFORM FOR jsonb LANGUAGE plperlu (
-    FROM SQL WITH FUNCTION jsonb_to_plperl(internal),
-    TO SQL WITH FUNCTION plperl_to_jsonb(internal)
+    FROM SQL WITH FUNCTION jsonb_to_plperlu(internal),
+    TO SQL WITH FUNCTION plperlu_to_jsonb(internal)
 );
 
 COMMENT ON TRANSFORM FOR jsonb LANGUAGE plperlu IS 'transform between jsonb and Perl';