%Compiler.Type.Literal
Class %Compiler.Type.Literal [ NoContext, System = 1 ]
Property class for literal values, for internal use only.
The property interface consists of several accessor methods. For literals, the following methods are defined: Get Set IsValid
For complex types, the following methods are defined in subclasses of this class. Refer to %Compiler.Type.Object for object types.
Parameters
CAPTION;
Parameter CAPTION;
A caption for the property usually used by client applications.
EXTERNALSQLNAME
Parameter EXTERNALSQLNAME As STRING;
The name of the column in an external SQL table (gateway) to which this property is linked.
EXTERNALSQLTYPE
Parameter EXTERNALSQLTYPE As STRING;
The original type of the column in an external SQL table (gateway) to which this property is linked.
CALCSELECTIVITY
Parameter CALCSELECTIVITY As BOOLEAN = 1;
This parameter controls whether the SELECTIVITY of this property is calculated during TuneTable 1 means TuneTable will calculate the SELECTIVITY of the property/field. 0 means it will be skipped by TuneTable.
JAVATYPE;
Parameter JAVATYPE;
The Java type to be used when exported.
STORAGEDEFAULT
Parameter STORAGEDEFAULT As STRING [ Constraint = ",columnar,row,globalnode", Flags = ENUM ];
STORAGEDEFAULT is the type of storage used for the property if it is not already allocated in a DATA definition in the active STORAGE definition. Used to define a property as being stored as columnar in a hybrid row/column table. globalnode is used to store long data in its own global.
Methods
Get
Method Get() As %RawString [ CodeMode = generator, ServerOnly = 1 ]