Skip to main content

%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