]> granicus.if.org Git - postgresql/blob - contrib/uuid-ossp/uuid-ossp.sql.in
Undo damage from yesterday's script "cleanup".
[postgresql] / contrib / uuid-ossp / uuid-ossp.sql.in
1 /* $PostgreSQL: pgsql/contrib/uuid-ossp/uuid-ossp.sql.in,v 1.4 2007/11/13 00:20:36 tgl Exp $ */
2
3 -- Adjust this setting to control where the objects get created.
4 SET search_path = public;
5
6 CREATE OR REPLACE FUNCTION uuid_nil()
7 RETURNS uuid
8 AS 'MODULE_PATHNAME', 'uuid_nil'
9 IMMUTABLE STRICT LANGUAGE C;
10
11 CREATE OR REPLACE FUNCTION uuid_ns_dns()
12 RETURNS uuid
13 AS 'MODULE_PATHNAME', 'uuid_ns_dns'
14 IMMUTABLE STRICT LANGUAGE C;
15
16 CREATE OR REPLACE FUNCTION uuid_ns_url()
17 RETURNS uuid
18 AS 'MODULE_PATHNAME', 'uuid_ns_url'
19 IMMUTABLE STRICT LANGUAGE C;
20
21 CREATE OR REPLACE FUNCTION uuid_ns_oid()
22 RETURNS uuid
23 AS 'MODULE_PATHNAME', 'uuid_ns_oid'
24 IMMUTABLE STRICT LANGUAGE C;
25
26 CREATE OR REPLACE FUNCTION uuid_ns_x500()
27 RETURNS uuid
28 AS 'MODULE_PATHNAME', 'uuid_ns_x500'
29 IMMUTABLE STRICT LANGUAGE C;
30
31 CREATE OR REPLACE FUNCTION uuid_generate_v1()
32 RETURNS uuid
33 AS 'MODULE_PATHNAME', 'uuid_generate_v1'
34 VOLATILE STRICT LANGUAGE C;
35
36 CREATE OR REPLACE FUNCTION uuid_generate_v1mc()
37 RETURNS uuid
38 AS 'MODULE_PATHNAME', 'uuid_generate_v1mc'
39 VOLATILE STRICT LANGUAGE C;
40
41 CREATE OR REPLACE FUNCTION uuid_generate_v3(namespace uuid, name text)
42 RETURNS uuid
43 AS 'MODULE_PATHNAME', 'uuid_generate_v3'
44 IMMUTABLE STRICT LANGUAGE C;
45
46 CREATE OR REPLACE FUNCTION uuid_generate_v4()
47 RETURNS uuid
48 AS 'MODULE_PATHNAME', 'uuid_generate_v4'
49 VOLATILE STRICT LANGUAGE C;
50
51 CREATE OR REPLACE FUNCTION uuid_generate_v5(namespace uuid, name text)
52 RETURNS uuid
53 AS 'MODULE_PATHNAME', 'uuid_generate_v5'
54 IMMUTABLE STRICT LANGUAGE C;