All data objects in the platform have attributes, which provide information (metadata) about the objects. See Objects Attributes. The platform supports the following attribute data types
A Base64-encoded binary large object (blob).
In the web APIs, a blob attribute is represented as a string.
One of the following numeric types:
Integer. For example, 0, 16, -5.
Floating point — a base-10 (b) 64-bit-encoded floating-point number format. The platform supports a 16-digit precision (p), but numbers with more than 14 significant digits may incur a bias. The exponent (e) values can be between -308 (Emin and +308 (Emax The following examples demonstrate the supported non-bias precision and exponent limits: 12345.678901234, -12345.678901234, 1.2345678901234e-308, 1.2345678901234e+308.
For more information about floating points, refer to the IEEE 754: Standard for Binary Floating-Point Arithmetic and the related Wikipedia page.
The platform's web APIs support array attributes. An array attribute is a special type of blob attribute that the platform identifies as a Base64 encoded array. The current release supports numeric array attributes of type integer and double. In the web APIs, an array attribute, like all blob attributes, is represented as a Base64 encoded string.
Array attributes are defined in SET update expressions and can be referenced in update expressions using the array operator ([ ]
).
For more information, see Array-Attribute Expression Variables.