]> granicus.if.org Git - postgresql/commitdiff
Don't qualify type pg_catalog.text in extend-extensions-example.
authorNoah Misch <noah@leadboat.com>
Sat, 24 Mar 2018 03:31:03 +0000 (20:31 -0700)
committerNoah Misch <noah@leadboat.com>
Sat, 24 Mar 2018 03:31:06 +0000 (20:31 -0700)
Extension scripts begin execution with pg_catalog at the front of the
search path, so type names reliably refer to pg_catalog.  Remove these
superfluous qualifications.  Earlier <programlisting> of this <sect1>
already omitted them.  Back-patch to 9.3 (all supported versions).

doc/src/sgml/extend.sgml

index 7b6b18c2fe9d3018059ca38b34e71974f2ceccf0..87248f0cf0b3c16efa8fc4c4a5bfb73db40ef253 100644 (file)
@@ -928,13 +928,12 @@ SELECT * FROM pg_extension_update_paths('<replaceable>extension_name</>');
 -- complain if script is sourced in psql, rather than via CREATE EXTENSION
 \echo Use "CREATE EXTENSION pair" to load this file. \quit
 
-CREATE TYPE pair AS ( k pg_catalog.text, v pg_catalog.text );
+CREATE TYPE pair AS ( k text, v text );
 
-CREATE OR REPLACE FUNCTION pair(pg_catalog.text, pg_catalog.text)
+CREATE OR REPLACE FUNCTION pair(text, text)
 RETURNS pair LANGUAGE SQL AS 'SELECT ROW($1, $2)::@extschema@.pair;';
 
-CREATE OPERATOR ~> (LEFTARG = pg_catalog.text,
-                    RIGHTARG = pg_catalog.text, PROCEDURE = pair);
+CREATE OPERATOR ~> (LEFTARG = text, RIGHTARG = text, PROCEDURE = pair);
 
 -- "SET search_path" is easy to get right, but qualified names perform better.
 CREATE OR REPLACE FUNCTION lower(pair)