Skip to main content

%Library.DataType

Class %Library.DataType [ ClassType = datatype, System = 1 ]

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 built in data types.

Parameters

INDEXNULLMARKER;

Parameter INDEXNULLMARKER;

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.

Methods

IsValid

ClassMethod IsValid(%val As %RawString) As %Status [ Abstract, ServerOnly = 0 ]

Return $$$OK if the value is valid for the datatype, or an error code otherwise.