Skip to main content

%DeepSee.Query.group

abstract class %DeepSee.Query.group extends %DeepSee.Query.node

Base class for DeepSee RunTime nodes that contain children.

Property Inventory

Method Inventory

Properties

relationship children as array of %DeepSee.Query.node (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Query.node","parent",+$this,"many",0,0) , Transient , Inverse = parent , Cardinality = many ];
Children of this group.
The type of the children depends on context.
Property methods: childrenGet(), childrenGetObject(), childrenGetObjectId(), childrenGetSwizzled(), childrenIsEmpty(), childrenIsValid(), childrenNewObject(), childrenRClose(), childrenRExec(), childrenRFetch(), childrenRelate(), childrenSQLCompute(), childrenSet(), childrenUnRelate()

Methods

method %IsEnabled(pCube As %String = "", Output pStatus As %Status = $$$OK, Output pReason As %String = "") as %Boolean
Test this node to make sure all data references are currently marked enabled in the cube.
method %PreProcess(pIsSlicer As %Boolean = 0) as %Status
Execute the pre-processing logic for this node.
method %PrintNode(pLevel As %Integer = 0)
Diagnostic. Print value of this node to the console.
method ReplaceAt(pPosition As %Integer, pChildNode As %DeepSee.Query.node) as %Status
Utility method to replace the value at a specific position into a children collection of a group. Inserts pChildNode at position pPosition in the group's children collection. pPosition must be less than or equal to the number of children in this group.

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

FeedbackOpens in a new tab