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