class %DeepSee.ComputedDimension.iKnow
extends %DeepSee.ComputedDimension.Base
This class implements a computed dimension that uses the iKnow API to resolve members.
Parameters
|
Properties
|
Methods
|
Queries
|
Indices
|
ForeignKeys
|
Triggers
|
|
|
7
|
|
|
|
|
classmethod %EndIKnowBatch(pCube As %String, ByRef pPropList As %String, pVerbose As %Boolean = 0)
as %Status
Notification at the end of a "batch of updates".
method %OnComputeBitset(pSpec As %String, pIndexKey As %String)
as %Status
Build the bitset that corresponds to the given computed dimension "spec".
method %OnGetComputedMembers(ByRef pMemberList)
as %Status
Find the set of members for this computed dimension object.
pMemberList(n) = $LB(id,name,key)
The top node of pMemberList will contain the next value of n to use.
classmethod %OnKillFacts(pCube As %String, ByRef pPropList As %String)
as %Status
Notification that our cube has been killed.
classmethod %ProcessIKnowFact(pCube As %String, pBatchMode As %Boolean, pFlag As %String, pFactId As %String, pProp As %String, pValue As %String = "", pSourceType As %String = "string")
as %Status
This method is called when a fact within a DeepSee cube is inserted, updated, or deleted.
pCube is the name of the DeepSee cube.
pBatchMode is true for batch mode.
pFlag is "I" for insert, "U" for update, "D" for delete, and "K" when the entire cube is killed.
pFactId is the ID of the current record in the fact table.
pSourceType is "string","file", or "stream".
pProp is the name of the property.
pValue is the value of the property.
classmethod %StartIKnowBatch(pCube As %String, ByRef pPropList As %String, pVerbose As %Boolean = 0)
as %Status
Notification at the start of a "batch of updates".