mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Make /contrib install/uninstall script consistent:
remove transactions use create or replace function make formatting consistent set search patch on first line Add documentation on modifying *.sql to set the search patch, and mention that major upgrades should still run the installation scripts. Some of these issues were spotted by Tom today.
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
/* $PostgreSQL: pgsql/contrib/uuid-ossp/uninstall_uuid-ossp.sql,v 1.1 2007/04/21 17:26:17 petere Exp $ */
|
||||
|
||||
-- Adjust this setting to control where the objects get dropped.
|
||||
SET search_path = public;
|
||||
|
||||
DROP FUNCTION uuid_nil();
|
||||
|
@ -1,15 +1,53 @@
|
||||
/* $PostgreSQL: pgsql/contrib/uuid-ossp/uuid-ossp.sql.in,v 1.2 2007/04/22 21:16:18 petere Exp $ */
|
||||
|
||||
-- Adjust this setting to control where the objects get dropped.
|
||||
SET search_path = public;
|
||||
|
||||
CREATE FUNCTION uuid_nil() RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_nil';
|
||||
CREATE FUNCTION uuid_ns_dns() RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_ns_dns';
|
||||
CREATE FUNCTION uuid_ns_url() RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_ns_url';
|
||||
CREATE FUNCTION uuid_ns_oid() RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_ns_oid';
|
||||
CREATE FUNCTION uuid_ns_x500() RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_ns_x500';
|
||||
CREATE OR REPLACE FUNCTION uuid_nil()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_nil';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
CREATE FUNCTION uuid_generate_v1() RETURNS uuid VOLATILE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_generate_v1';
|
||||
CREATE FUNCTION uuid_generate_v1mc() RETURNS uuid VOLATILE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_generate_v1mc';
|
||||
CREATE FUNCTION uuid_generate_v3(namespace uuid, name text) RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_generate_v3';
|
||||
CREATE FUNCTION uuid_generate_v4() RETURNS uuid VOLATILE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_generate_v4';
|
||||
CREATE FUNCTION uuid_generate_v5(namespace uuid, name text) RETURNS uuid IMMUTABLE STRICT LANGUAGE C AS 'MODULE_PATHNAME', 'uuid_generate_v5';
|
||||
CREATE OR REPLACE FUNCTION uuid_ns_dns()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_ns_dns';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_ns_url()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_ns_url';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_ns_oid()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_ns_oid';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_ns_x500()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_ns_x500';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_generate_v1()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_generate_v1';
|
||||
VOLATILE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_generate_v1mc()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_generate_v1mc';
|
||||
VOLATILE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_generate_v3(namespace uuid, name text)
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_generate_v3';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_generate_v4()
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_generate_v4';
|
||||
VOLATILE STRICT LANGUAGE C
|
||||
|
||||
CREATE OR REPLACE FUNCTION uuid_generate_v5(namespace uuid, name text)
|
||||
RETURNS uuid
|
||||
AS 'MODULE_PATHNAME', 'uuid_generate_v5';
|
||||
IMMUTABLE STRICT LANGUAGE C
|
||||
|
Reference in New Issue
Block a user