abstract class Ens.Rule.Generator
Parameters
|
Properties
|
Methods
|
Queries
|
Indices
|
ForeignKeys
|
Triggers
|
|
|
13
|
|
|
|
|
classmethod correlateByName(pClassname As %String, Output pRuleDefinition As Ens.Rule.Model.ruleDefinition, pConcurrency As %Integer = -1)
as %Status
classmethod correlateByObj(pObjClass As %Dictionary.ClassDefinition, Output pRuleDefinition As Ens.Rule.Model.ruleDefinition)
as %Status
classmethod generateActions(pClassname As %String, variables As %String, pActions As %Collection.ListOfObj, pReason As %String, pAssistClass As %String, %code As %Stream.MethodGenerator, pLevel As %Integer)
as %Status
classmethod generateLoop(pClassname As %String, variables As %String, pAction As Ens.Rule.Model.foreach, pReason As %String, pAssistClass As %String, %code As %Stream.MethodGenerator, pLevel As %Integer)
as %Status
classmethod generateOneAction(pClassname As %String, variables As %String, pAction As Ens.Rule.Model.action, pReason As %String, pAssistClass As %String, %code As %Stream.MethodGenerator, pLevel As %Integer)
as %Status
classmethod generateOneRuleSet(pClassname As %String, variables As %String, pRuleSet As Ens.Rule.Model.ruleSet, pRuleSetIndex As %String, pAssistClass As %String, %code As %Stream.MethodGenerator)
as %Status
generateOneRule
classmethod generateRuleDefinition(%compiledclass As %Dictionary.CompiledClass, %code As %Stream.MethodGenerator = "")
as %Status
classmethod generateWhens(pClassname As %String, variables As %String, pAction As Ens.Rule.Model.action, pReason As %String, pAssistClass As %String, %code As %Stream.MethodGenerator, pLevel As %Integer)
as %Status
classmethod line(pCode, pLevel=1)