]> granicus.if.org Git - postgresql/blob - contrib/uuid-ossp/uuid-ossp--1.0.sql
43ae0b38a0bb186dfea8648dd4944369e1c098bf
[postgresql] / contrib / uuid-ossp / uuid-ossp--1.0.sql
1 /* contrib/uuid-ossp/uuid-ossp--1.0.sql */
2
3 CREATE FUNCTION uuid_nil()
4 RETURNS uuid
5 AS 'MODULE_PATHNAME', 'uuid_nil'
6 IMMUTABLE STRICT LANGUAGE C;
7
8 CREATE FUNCTION uuid_ns_dns()
9 RETURNS uuid
10 AS 'MODULE_PATHNAME', 'uuid_ns_dns'
11 IMMUTABLE STRICT LANGUAGE C;
12
13 CREATE FUNCTION uuid_ns_url()
14 RETURNS uuid
15 AS 'MODULE_PATHNAME', 'uuid_ns_url'
16 IMMUTABLE STRICT LANGUAGE C;
17
18 CREATE FUNCTION uuid_ns_oid()
19 RETURNS uuid
20 AS 'MODULE_PATHNAME', 'uuid_ns_oid'
21 IMMUTABLE STRICT LANGUAGE C;
22
23 CREATE FUNCTION uuid_ns_x500()
24 RETURNS uuid
25 AS 'MODULE_PATHNAME', 'uuid_ns_x500'
26 IMMUTABLE STRICT LANGUAGE C;
27
28 CREATE FUNCTION uuid_generate_v1()
29 RETURNS uuid
30 AS 'MODULE_PATHNAME', 'uuid_generate_v1'
31 VOLATILE STRICT LANGUAGE C;
32
33 CREATE FUNCTION uuid_generate_v1mc()
34 RETURNS uuid
35 AS 'MODULE_PATHNAME', 'uuid_generate_v1mc'
36 VOLATILE STRICT LANGUAGE C;
37
38 CREATE FUNCTION uuid_generate_v3(namespace uuid, name text)
39 RETURNS uuid
40 AS 'MODULE_PATHNAME', 'uuid_generate_v3'
41 IMMUTABLE STRICT LANGUAGE C;
42
43 CREATE FUNCTION uuid_generate_v4()
44 RETURNS uuid
45 AS 'MODULE_PATHNAME', 'uuid_generate_v4'
46 VOLATILE STRICT LANGUAGE C;
47
48 CREATE FUNCTION uuid_generate_v5(namespace uuid, name text)
49 RETURNS uuid
50 AS 'MODULE_PATHNAME', 'uuid_generate_v5'
51 IMMUTABLE STRICT LANGUAGE C;