deprecatedpersistent class %Library.CompiledProperty
extends %Persistent
Note: The class definition classes in the %Library package have been superceded
by those in the %Dictionary package. Instead use %Dictionary.CompiledProperty.
This class represents a specific property description for a compiled class.
property Calculated
as %RawString;
A flag indicating whether the property is calculated (1) or not (0).
property ClassName
as %RawString;
A string containing the name of the class the property belongs to.
property Collection
as %RawString;
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 %RawString;
property InitialExpression
as %RawString;
A string containing the initial value expression for the property.
property MultiDimensional
as %RawString;
A flag indicating whether the property is multi-dimensional (1) or not (0).
property Name
as %RawString;
A string containing the name of the property.
property Parameters
as array of %RawString;
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 %RawString;
property Private
as %RawString;
A flag indicating whether the property is private (1) or public (0).
property Required
as %RawString;
A flag indicating whether the property is required (1) or not (0).
property RuntimeDatatype
as %RawString;
property RuntimeType
as %RawString;
property Transient
as %RawString;
A flag indicating whether the property is transient (1) or not (0).
property Type
as %RawString;
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.