Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %CSP.RuleMgr
Private  Storage   

%CSP.RuleMgr


class %CSP.RuleMgr extends
%RegisteredObject

The %CSP.RuleMgr class provides an interface for managing the rules used by the CSP compiler.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
4 1


Summary


Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
RuleExists RuleListClose RuleListExecute RuleListFetch


Methods


• classmethod RuleExists(name As %String, family As %String = "csp") as %Boolean
Return true if the rule exists.
• classmethod RuleListClose(QHandle As %Binary) as %Status
Close method for RuleList query.
• classmethod RuleListExecute(ByRef QHandle As %Binary, family As %String = "csp") as %Status
Execute method for RuleList query.
• classmethod RuleListFetch(ByRef QHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
Fetch method for RuleList query.

Queries


• query RuleList(family As %String = "csp")
Selects RuleName As %String, Match As %String, Description As %String, Empty As %Integer
RuleList query returns all rules.