%Dictionary.PackageDefinition
Class %Dictionary.PackageDefinition Extends (%Persistent, %Dictionary.PackageDefinitionQuery) [ Inheritance = right, StorageStrategy = custom, System = 2 ]
This class represents a specific package description contained within the Class Dictionary.
Properties
Name
Property Name As %RawString;
A string containing the name of the package.
ClientName
Property ClientName As %RawString;
A string containing the client name for the package.
Description
Property Description As %RawString;
A string containing the description of the package.
GlobalPrefix
Property GlobalPrefix As %RawString;
A string containing the global prefix of the package, used for data, id, and index locations.
OwnerName
Property OwnerName As %RawString;
A string containing the Owner's name of the package.
RtnPrefix
Property RtnPrefix As %RawString;
A string containing the routine prefix of the package.
SQLName
Property SQLName As %RawString;
A string containing the SQL name of the package.
list
Property list As %ListOfDataTypes [ Transient ];
Methods
%OnNew
Method %OnNew(initvalue As %String) As %Status [ Private ]
%LoadData
Method %LoadData(id As %String) As %Status [ Private ]
%SaveData
Method %SaveData(id As %String) As %Status [ Private ]
%DeleteData
ClassMethod %DeleteData(id As %String, concurrency As %Integer) As %Status [ Private ]
%OnValidateObject
Method %OnValidateObject() As %Status [ Private ]
GetPackageList
ClassMethod GetPackageList() As %ListOfDataTypes