Skip to main content

HS.HC.ChangeControl.EnvVar.Storage.Usage

persistent class HS.HC.ChangeControl.EnvVar.Storage.Usage extends %Library.Persistent, HS.HC.ChangeControl.EnvVar.REST.V1.Usage

SQL Table Name: HS_HC_ChangeControl_EnvVar_Storage.Usage

Persistent class to cache usage of environment variables across system

Property Inventory

Method Inventory

Parameters

parameter DEFAULTGLOBAL = ^|"HSSYS"|HS.HC.ChngeCtrl.EnvVarUsage;
Usage data are stored in HSSYS

Properties

property Properties as array of HS.HC.DataType.AnyString (%JSONINCLUDE = "NONE") [ Required ];
A set of property names that reference the variable. Use an array where each node name is a property name and its value is null to enable fast lookups.
Property methods: PropertiesBuildValueArray(), PropertiesCollectionToDisplay(), PropertiesCollectionToOdbc(), PropertiesDisplayToCollection(), PropertiesDisplayToLogical(), PropertiesGet(), PropertiesGetObject(), PropertiesGetObjectId(), PropertiesGetStored(), PropertiesGetSwizzled(), PropertiesIsValid(), PropertiesLogicalToDisplay(), PropertiesLogicalToOdbc(), PropertiesNormalize(), PropertiesOdbcToCollection(), PropertiesSet(), PropertiesSetObject(), PropertiesSetObjectId()
property PropertiesList as list of HS.HC.DataType.AnyString (%JSONFIELDNAME = "properties") [ Transient ];
For JSON projection, want to export as a JSON array.
Property methods: PropertiesListBuildValueArray(), PropertiesListCollectionToDisplay(), PropertiesListCollectionToOdbc(), PropertiesListDisplayToCollection(), PropertiesListDisplayToLogical(), PropertiesListGet(), PropertiesListGetObject(), PropertiesListGetObjectId(), PropertiesListGetSwizzled(), PropertiesListIsValid(), PropertiesListLogicalToDisplay(), PropertiesListLogicalToOdbc(), PropertiesListNormalize(), PropertiesListOdbcToCollection(), PropertiesListSet(), PropertiesListSetObject(), PropertiesListSetObjectId()

Methods

method PropertiesListGet() as %ListOfDataTypes

Indexes

index ($Usage on ) [Extent, Type = bitmap];
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (NameIdx on Name) [Type = bitmap];
index (UsageIdx on UsageRecordHash) [Unique];
Index methods: UsageIdxCheck(), UsageIdxCheckUnique(), UsageIdxDelete(), UsageIdxExists(), UsageIdxOpen(), UsageIdxSQLCheckUnique(), UsageIdxSQLExists(), UsageIdxSQLFindPKeyByConstraint(), UsageIdxSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.HC.ChangeControl.EnvVar.Storage.Usage)

^|"HSSYS"|HS.HC.ChngeCtrl.EnvVarUsageD(ID,"Properties",n)
=
Properties(n)

Storage Model: Storage (HS.HC.ChangeControl.EnvVar.Storage.Usage)

^|"HSSYS"|HS.HC.ChngeCtrl.EnvVarUsageD(ID)
=
%%CLASSNAME
Name
Namespace
Classname
RowId
UsageRecordHash
FeedbackOpens in a new tab