]> granicus.if.org Git - postgresql/blob - contrib/uuid-ossp/uuid-ossp.sql.in
abc8dfdebbe96eaebd9c9a234de66ad8f4178ee6
[postgresql] / contrib / uuid-ossp / uuid-ossp.sql.in
1 -- Adjust this setting to control where the objects get dropped.
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
30 CREATE OR REPLACE FUNCTION uuid_generate_v1()
31 RETURNS uuid
32 AS 'MODULE_PATHNAME', 'uuid_generate_v1';
33 VOLATILE STRICT LANGUAGE C
34
35 CREATE OR REPLACE FUNCTION uuid_generate_v1mc()
36 RETURNS uuid
37 AS 'MODULE_PATHNAME', 'uuid_generate_v1mc';
38 VOLATILE STRICT LANGUAGE C
39
40 CREATE OR REPLACE FUNCTION uuid_generate_v3(namespace uuid, name text)
41 RETURNS uuid
42 AS 'MODULE_PATHNAME', 'uuid_generate_v3';
43 IMMUTABLE STRICT LANGUAGE C
44
45 CREATE OR REPLACE FUNCTION uuid_generate_v4()
46 RETURNS uuid
47 AS 'MODULE_PATHNAME', 'uuid_generate_v4';
48 VOLATILE STRICT LANGUAGE C
49
50 CREATE OR REPLACE FUNCTION uuid_generate_v5(namespace uuid, name text)
51 RETURNS uuid
52 AS 'MODULE_PATHNAME', 'uuid_generate_v5';
53 IMMUTABLE STRICT LANGUAGE C