1 CREATE EXTENSION hstore_plperl CASCADE;
3 SELECT transforms.udt_schema, transforms.udt_name,
4 routine_schema, routine_name,
5 group_name, transform_type
6 FROM information_schema.transforms JOIN information_schema.routines
7 USING (specific_catalog, specific_schema, specific_name)
11 -- test perl -> hstore
12 CREATE FUNCTION test2() RETURNS hstore
14 TRANSFORM FOR TYPE hstore
16 $val = {a => 1, b => 'boo', c => undef};
23 -- test perl -> hstore[]
24 CREATE FUNCTION test2arr() RETURNS hstore[]
26 TRANSFORM FOR TYPE hstore
28 $val = [{a => 1, b => 'boo', c => undef}, {d => 2}];
35 CREATE OR REPLACE FUNCTION test2() RETURNS hstore
37 TRANSFORM FOR TYPE hstore
44 CREATE OR REPLACE FUNCTION test2() RETURNS hstore
46 TRANSFORM FOR TYPE hstore
54 DROP FUNCTION test2();
55 DROP FUNCTION test2arr();
58 DROP EXTENSION hstore_plperl;
59 DROP EXTENSION hstore;
60 DROP EXTENSION plperl;