Help:Class: Difference between revisions

123 bytes added ,  16 September 2024
Line 10: Line 10:
Cargo supports various data types including simple types like strings, dates, and numbers, to more complex ones like hierarchies, coordinates, and wikitext.
Cargo supports various data types including simple types like strings, dates, and numbers, to more complex ones like hierarchies, coordinates, and wikitext.


* <code>Page</code> - Holds the name of a page in the wiki (default max size: 300 characters)
==== <code>Page</code> ====
* <code>String</code> - Holds standard, non-wikitext text (default max size: 300 characters)
* Holds the name of a page in the wiki
* <code>Text</code> -
* Default max size: 300 characters
** Holds standard, non-wikitext text; intended for longer values
 
** Unindexed
==== <code>String</code> ====
* <code>Integer</code> - Holds an integer
* Holds standard, non-wikitext text  
* <code>Float</code> - Holds a real, i.e., non-integer, number
* Default max size: 300 characters
* <code>Date</code> - Holds a date without time
 
* <code>Start date</code>,<code>End date</code> - Similar to <code>Date</code>, but are meant to hold the beginning and end of some duration. A table can hold either no <code>Start date</code> and no <code>End date</code> field, or exactly one of both.
=== <code>Text</code> ===
* <code>Datetime</code> - Holds a date and time
* Holds standard, non-wikitext text
* <code>Start datetime</code>,<code>End datetime</code> - Work like <code>Start date</code> or <code>End date</code>, but include a time.
* Intended for longer values
* <code>Boolean</code> - Holds a Boolean value, whose value should be 1 or 0, or 'yes' or 'no' (see [[Special:MyLanguage/Extension:Cargo/Querying data#Querying Boolean fieldsthis section]] for Cargo-specific information on querying Boolean values)
* Unindexed
* <code>Coordinates</code> - Holds geographical coordinates
 
* <code>Wikitext string</code> - Holds a short text that is meant to be parsed by the MediaWiki parser (default max size: 300 characters)
=== <code>Integer</code> ===
* <code>Wikitext</code> -
* Holds an integer
** Holds longer text that is meant to be parsed by the MediaWiki parser
 
** Unindexed
=== <code>Float</code> ===
* <code>Searchtext</code> - Holds text that can be searched on, using the [[Special:MyLanguage/Extension:Cargo/Querying data#The "MATCHES" commandMATCHES]] command (requires MySQL 5.6+ or MariaDB 5.6+)
* Holds a real, i.e., non-integer, number
* <code>File</code> - Holds the name of an uploaded file or image in the wiki (similar to Page, but does not require specifying the "File:" namespace) (default max size: 300 characters)
 
* <code>URL</code> - Holds a URL (default max size: 300 characters)
=== <code>Date</code> ===
* <code>Email</code> - Holds an email address (default max size: 300 characters)
* Holds a date without time
* <code>Rating</code> - Holds a "rating" value, i.e., usually an integer from 1 to 5
 
=== <code>Start date</code>,<code>End date</code> ===
* Similar to <code>Date</code>, but are meant to hold the beginning and end of some duration. A table can hold either no <code>Start date</code> and no <code>End date</code> field, or exactly one of both.
 
=== <code>Datetime</code> ===
* Holds a date and time
 
=== <code>Start datetime</code>,<code>End datetime</code> ===
* Work like <code>Start date</code> or <code>End date</code>, but include a time.
 
=== <code>Boolean</code> ===
* Holds a Boolean value, whose value should be 1 or 0, or 'yes' or 'no' (see [[Special:MyLanguage/Extension:Cargo/Querying data#Querying Boolean fieldsthis section]] for Cargo-specific information on querying Boolean values)
 
=== <code>Coordinates</code> ===
* Holds geographical coordinates
 
=== <code>Wikitext string</code> ===
* Holds a short text that is meant to be parsed by the MediaWiki parser
* Default max size: 300 characters
 
=== <code>Wikitext</code> ===
* Holds longer text that is meant to be parsed by the MediaWiki parser
* Unindexed
 
=== <code>Searchtext</code> ===
* Holds text that can be searched on, using the [[Special:MyLanguage/Extension:Cargo/Querying data#The "MATCHES" commandMATCHES]] command (requires MySQL 5.6+ or MariaDB 5.6+)
 
=== <code>File</code> ===
* Holds the name of an uploaded file or image in the wiki (similar to Page, but does not require specifying the "File:" namespace) (default max size: 300 characters)
 
=== <code>URL</code> ===
* Holds a URL  
* Default max size: 300 characters
 
=== <code>Email</code> ===
* Holds an email address  
* Default max size: 300 characters
 
=== <code>Rating</code> ===
* Holds a "rating" value, i.e., usually an integer from 1 to 5


==Special page==
==Special page==