Skip to main content

Ens.Projection.Rule

class Ens.Projection.Rule extends Ens.Projection.Protected

Method Inventory

Parameters

parameter PROTECTEDGLOBALS = Ens.Rule;
Inherited description: A comma-separated list of global names to be protected from writes when the database is read-only.

Methods

classmethod GetRuleNameList(Output list As %String) as %String
Retrieve all known rule classes and aliases in subscripts of list. In the case of aliases, the class name is returned as the value at the alias's subscript.
classmethod OnCreateProjection(classname As %String, ByRef parameters As %String) as %Status
Inherited description: This method, instead of CreateProjection(), needs to be implemented in subclasses.
classmethod OnRemoveProjection(classname As %String, ByRef parameters As %String, recompile As %Boolean, modified As %String) as %Status
Inherited description: This method, instead of RemoveProjection(), needs to be implemented in subclasses.
classmethod ResolveRuleAlias(alias As %String = "") as %String
Return the class name for the rule class or alias supplied in alias.
classmethod ValidateAlias(classname As %String = "", alias As %String = "") as %Status
General-purpose method to ensure that there are no alias collisions.

Inherited Members

Inherited Methods

FeedbackOpens in a new tab