persistent class %Library.CompiledProperty
extends %Persistent
Note: The class definition classes in the %Library package have been superceded
by those in the %Dictionary package.
This class represents a specific property description for a compiled class contained
within the Caché Dictionary.
For more information on class definition classes, refer to
About Class Definition Classes.
property Calculated
as %CacheString;
A flag indicating whether the property is calculated (1) or not (0).
property ClassName
as %CacheString;
A string containing the name of the class the property belongs to.
property Collection
as %CacheString;
If the property is a collection, this is a string containing the name of
the collection type. If the property is not a collection (single-valued) it
contains a null string ("").
property Datatype
as %CacheString;
property InitialExpression
as %CacheString;
A string containing the initial value expression for the property.
property MultiDimensional
as %CacheString;
A flag indicating whether the property is multi-dimensional (1) or not (0).
property Name
as %CacheString;
A string containing the name of the property.
property Parameters
as array of %CacheString;
An array containing any parameter definitions for the property. The array
keys are the parameter names and the array values are the parameter values.
property Persistent
as %CacheString;
property Private
as %CacheString;
A flag indicating whether the property is private (1) or public (0).
property Required
as %CacheString;
A flag indicating whether the property is required (1) or not (0).
property RuntimeDatatype
as %CacheString;
property RuntimeType
as %CacheString;
property Transient
as %CacheString;
A flag indicating whether the property is transient (1) or not (0).
property Type
as %CacheString;
A string containing the defined type (class name) of the field.
query PropertyInfo(ClassName As %String)
Selects
Name As %String, Datatype, Type, Collection, Caption, Serial, Editable, MaxLen, Required, Stream
The PropertyInfo query provides a summary of information about properties
contained within the specific class ClassName.