mirror of https://github.com/postgres/postgres
This function provides a way of generating version 4 (pseudorandom) UUIDs based on pgcrypto's PRNG. The main reason for doing this is that the OSSP UUID library depended on by contrib/uuid-ossp is becoming more and more of a porting headache, so we need an alternative for people who can't install that. A nice side benefit though is that this implementation is noticeably faster than uuid-ossp's uuid_generate_v4() function. Oskari Saarenmaa, reviewed by Emre Hasegelipull/6/head
parent
708c529c7f
commit
e6170126fc
@ -0,0 +1,9 @@ |
||||
/* contrib/pgcrypto/pgcrypto--1.0--1.1.sql */ |
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION |
||||
\echo Use "ALTER EXTENSION pgcrypto UPDATE TO '1.1'" to load this file. \quit |
||||
|
||||
CREATE FUNCTION gen_random_uuid() |
||||
RETURNS uuid |
||||
AS 'MODULE_PATHNAME', 'pg_random_uuid' |
||||
LANGUAGE C VOLATILE; |
||||
@ -1,5 +1,5 @@ |
||||
# pgcrypto extension |
||||
comment = 'cryptographic functions' |
||||
default_version = '1.0' |
||||
default_version = '1.1' |
||||
module_pathname = '$libdir/pgcrypto' |
||||
relocatable = true |
||||
|
||||
Loading…
Reference in new issue