Avoid updating inactive_since for invalid replication slots.
[pgsql.git] / contrib / ltree_plpython / sql / ltree_plpython.sql
blob0b8d28399a68882ce366dfb36457dd5330ac2d37
1 CREATE EXTENSION ltree_plpython3u CASCADE;
4 CREATE FUNCTION test1(val ltree) RETURNS int
5 LANGUAGE plpython3u
6 TRANSFORM FOR TYPE ltree
7 AS $$
8 plpy.info(repr(val))
9 return len(val)
10 $$;
12 SELECT test1('aa.bb.cc'::ltree);
15 CREATE FUNCTION test1n(val ltree) RETURNS int
16 LANGUAGE plpython3u
17 TRANSFORM FOR TYPE ltree
18 AS $$
19 plpy.info(repr(val))
20 return len(val)
21 $$;
23 SELECT test1n('aa.bb.cc'::ltree);
26 CREATE FUNCTION test2() RETURNS ltree
27 LANGUAGE plpython3u
28 TRANSFORM FOR TYPE ltree
29 AS $$
30 return ['foo', 'bar', 'baz']
31 $$;
33 -- plpython to ltree is not yet implemented, so this will fail,
34 -- because it will try to parse the Python list as an ltree input
35 -- string.
36 SELECT test2();