Skip to main content

HS.HC.SystemConfig.ConfigStep

persistent class HS.HC.SystemConfig.ConfigStep extends %Library.Persistent

SQL Table Name: HS_HC_SystemConfig.ConfigStep

Keeps track of all IRIS configuration steps to execute on all HS mirror members.

Property Inventory

Properties

property AssociatedDatabase as HS.HC.DataType.DatabaseName [ Required ];
The database associated with this config step. Purely informational to easily segregate different config steps by their purpose.
Property methods: AssociatedDatabaseDisplayToLogical(), AssociatedDatabaseGet(), AssociatedDatabaseGetStored(), AssociatedDatabaseIsValid(), AssociatedDatabaseLogicalToDisplay(), AssociatedDatabaseLogicalToOdbc(), AssociatedDatabaseNormalize(), AssociatedDatabaseSet()
property Classname as %Dictionary.Classname [ Required ];
Name of class in which method is to be run.
Property methods: ClassnameGet(), ClassnameGetStored(), ClassnameIsValid(), ClassnameSet()
property MethodArguments as list of %RawString;
Arguments passed to method to be run as part of this config step. Each argument can be a datatype.
Property methods: MethodArgumentsBuildValueArray(), MethodArgumentsCollectionToDisplay(), MethodArgumentsCollectionToOdbc(), MethodArgumentsDisplayToCollection(), MethodArgumentsGet(), MethodArgumentsGetObject(), MethodArgumentsGetObjectId(), MethodArgumentsGetStored(), MethodArgumentsGetSwizzled(), MethodArgumentsIsValid(), MethodArgumentsOdbcToCollection(), MethodArgumentsSet(), MethodArgumentsSetObject(), MethodArgumentsSetObjectId()
property MethodName as %Dictionary.Identifier [ Required ];
Name of method to run as part of this config step that is in class Classname.
Property methods: MethodNameGet(), MethodNameGetStored(), MethodNameIsValid(), MethodNameSet()

Indexes

index ($ConfigStep on ) [Extent, Type = bitmap];
index (AssociatedDatabaseIdx on AssociatedDatabase) [Type = bitmap];
Bitmap index as there are limited number of database names.
index (ClassnameIdx on Classname) [Type = bitmap];
Bitmap index as there are limited number of classes that support queueing up config steps.
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (MethodNameIdx on MethodName) [Type = bitmap];
Bitmap index as there are limited number of method names in a given class.

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.HC.SystemConfig.ConfigStep)

^%SYS("HealthShare","SystemConfigD")(ID)
=
%%CLASSNAME
AssociatedDatabase
MethodName
MethodArguments
Classname
FeedbackOpens in a new tab