Difference between revisions of "Uuid field"

From EPrints Documentation
Jump to: navigation, search
(Added Uuid field type.)
 
(Additional Properties)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{fieldtypes}}
 
{{fieldtypes}}
  
[[Metadata]] field, which is a universally unique identifier. This may be hash hash (e.g. MD5 or SHA1).
+
 
 +
== Description ==
 +
This field type automatically generates a UUID using the <tt>APR::UUID</tt> Perl module, which is part of mod_perl. The UUID is prepended with <tt>urn:uuid:</tt> to namespace it to the global system of UUID URIs. (E.g. <tt>urn:uuid:123e4567-e89b-12d3-a456-426614174000</tt>).
 +
 
 +
== Inheritance ==
 +
* [[Metadata]]
 +
** [[Text field]]
 +
*** [[Id field]]
 +
**** [[Uuid field]]
 +
 
 +
== Additional Properties ==
 +
As for [[Id field#Additional_Properties|Id fields]] except for
 +
 
 +
{| border="1" cellpadding="3" cellspacing="0"
 +
! Name !! Default Value !! Required? !! Description !! Notes
 +
|-
 +
| '''maxlength''' || <tt>45</tt> || NO || Maximum length of string that can be entered into this field in the input form. || Different from [[Metadata]] default (<tt>255</tt>). Should not be locally modified.
 +
|}
 +
 
 +
== Required Phrases ==
 +
No additional phrases beyond those required for [[Id field#Required_Phrases|Id fields]].
 +
 
 +
== Database ==
 +
Uuid fields are stored in the database as
 +
fieldname VARCHAR(45)
 +
 
 +
== API ==
 +
See [[API:EPrints/MetaField/Uuid|API page]].
 +
 
 +
== Examples ==
 +
Most basic example.
 +
{
 +
    name => 'uuid',
 +
    type => 'uuid',
 +
},

Latest revision as of 13:46, 16 April 2023

EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects


Metadata Fields: Arclanguage - Base64 - Bigint - Boolean - Compound - Counter - Dataobjref - Date - Decimal - Email - Fields - Float - Id - Idci - Image - Int - Itemref - Keywords - Langid - Longtext - Longtext_counter - Multilang - Multipart - Name - Namedset - Pagerange - Recaptcha - Relation - Search - Secret - Set - Storable - Subject - Subobject - Text - Time - Timestamp - Url - Uuid


Description

This field type automatically generates a UUID using the APR::UUID Perl module, which is part of mod_perl. The UUID is prepended with urn:uuid: to namespace it to the global system of UUID URIs. (E.g. urn:uuid:123e4567-e89b-12d3-a456-426614174000).

Inheritance

Additional Properties

As for Id fields except for

Name Default Value Required? Description Notes
maxlength 45 NO Maximum length of string that can be entered into this field in the input form. Different from Metadata default (255). Should not be locally modified.

Required Phrases

No additional phrases beyond those required for Id fields.

Database

Uuid fields are stored in the database as

fieldname VARCHAR(45)

API

See API page.

Examples

Most basic example.

{
    name => 'uuid',
    type => 'uuid',
},