Difference between revisions of "Idci field"

From EPrints Documentation
Jump to: navigation, search
m
(Added structure to page)
Line 1: Line 1:
 
{{fieldtypes}}
 
{{fieldtypes}}
  
[[Metadata]] field. Like [[Id field]] but search find exact matches after discounting (upper/lower) case. Useful for usernames, email addresses, etc.
+
 
 +
== Description ==
 +
This metadata field is very similar to a [[Id field]]. The main difference is that indexes the ID in a case-insensitive way, which is useful for things lik usernames and email addresses (which have their [[Email field|own sub-type]]) that often get capitalised and will work with or without capitalisation in most situations.
 +
 
 +
== Inheritance ==
 +
* [[Metadata]]
 +
** [[Text field]]
 +
*** [[Id field]]
 +
**** [[Idci field]]
 +
 
 +
== Properties ==
 +
Same as [[Id field]] (and [[Text field]]).
 +
 
 +
== Required Phrases ==
 +
No additional phrases.
 +
 
 +
== Database ==
 +
Idci fields are stored in the database as
 +
 +
fieldname VARCHAR(255)
 +
 
 +
== API ==
 +
See [[API:EPrints/MetaField/Idci|API page]].
 +
 
 +
== Examples ==
 +
Most basic example.
 +
{
 +
    name => 'username',
 +
    type => 'idci',
 +
},

Revision as of 08:52, 21 March 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 metadata field is very similar to a Id field. The main difference is that indexes the ID in a case-insensitive way, which is useful for things lik usernames and email addresses (which have their own sub-type) that often get capitalised and will work with or without capitalisation in most situations.

Inheritance

Properties

Same as Id field (and Text field).

Required Phrases

No additional phrases.

Database

Idci fields are stored in the database as

fieldname VARCHAR(255)

API

See API page.

Examples

Most basic example.

{
    name => 'username',
    type => 'idci',
},