Tom Lane  
		
	
	
		e6170126fc 
		
	 
	
	
	Add gen_random_uuid() to contrib/pgcrypto.  
		
			... 
			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 Hasegeli 
		
	 
 
		2014-01-17 16:52:06 -05:00 
	 
	
	
		  ..
	 
	
	
		
			
			
			
			
			
			2013-11-10 14:48:29 -05:00 
		 
	
		
			
			
			
			
			
			2013-11-10 14:48:29 -05:00 
		 
	
		
			
			
			
			
			
			2011-04-25 22:27:11 +03:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2011-09-11 21:54:32 +03:00 
		 
	
		
			
			
			
			
			
			2012-05-30 10:53:30 -04:00 
		 
	
		
			
			
			
			
			
			2011-09-11 21:54:32 +03:00 
		 
	
		
			
			
			
			
			
			2012-06-10 15:20:04 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2012-04-23 22:43:09 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-29 16:58:43 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2011-12-27 21:19:09 +02:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2012-01-15 14:00:52 +02:00 
		 
	
		
			
			
			
			
			
			2012-01-15 14:00:52 +02:00 
		 
	
		
			
			
			
			
			
			2011-09-01 10:04:27 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2011-12-27 21:19:09 +02:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2011-10-12 15:45:03 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-17 16:52:06 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2012-04-23 22:43:09 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-10 13:06:48 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-09 06:44:24 -05:00 
		 
	
		
			
			
			
			
			
			2011-12-27 21:19:09 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2011-04-11 22:28:45 +03:00 
		 
	
		
			
			
			
			
			
			2011-12-27 21:19:09 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-10 15:20:04 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-11-23 22:34:55 +02:00 
		 
	
		
			
			
			
			
			
			2011-09-01 10:04:27 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00 
		 
	
		
			
			
			
			
			
			2010-09-20 22:08:53 +02:00