This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions pageOpens in a new window (login required).

Caché & Ensemble 2018.1.5Opens in a new window > Class Reference > %SYS namespace > %Library.DataType


datatype class %Library.DataType


Cache datatype superclass.

Note that data types do not have to inherit from this class in order to be a data type but this is used by the Cache built in data types.

Method Inventory


Override this parameter value to specify what value should be used as a null marker when a property of the type is used in a subscript of an index map. The default null marker used is -1E14, if none is specfied for the datatype. However %Library.PosixTime and %Library.BigInt datatypes could have values that collate before -1E14, and this means null values would not sort before all non-NULL values.


abstract classmethod IsValid(%val As %CacheString) as %Status
Return $$$OK if the value is valid for the datatype, or an error code otherwise.


FeedbackOpens in a new window