~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/uuid_data_type.rst

  • Committer: Lee Bieber
  • Date: 2011-01-14 17:48:28 UTC
  • mfrom: (1994.4.35 drizzle)
  • mto: This revision was merged to the branch mainline in revision 2086.
  • Revision ID: kalebral@gmail.com-20110114174828-7tnx7sgpjov3ir41
Merge Marisa - Document new data types and change in build file to treat warnings as errors

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
UUID Data Type
 
2
==============
 
3
 
 
4
The data type uuid stores Universally Unique Identifiers (UUID). Some systems refer to this data type as "globally unique identifier", or GUID, instead. 
 
5
 
 
6
This identifier is a 128-bit quantity that is generated by an algorithm designed to make it very unlikely that the same identifier will be generated by anyone else in the world using the same algorithm. The purpose of UUIDs is to enable distributed systems to uniquely identify information without significant central coordination. 
 
7
 
 
8
sequence generators, which are only unique within a single database.
 
9
 
 
10
A UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 digits and 4 hyphens). For example:
 
11
 
 
12
550e8400-e29b-41d4-a716-446655440000
 
13
 
 
14
UUIDs are documented as part of ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and more recently in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005. The IETF published Standards Track RFC 4122 that is technically equivalent with ITU-T Rec. X.667 | ISO/IEC 9834-8.
 
 
b'\\ No newline at end of file'