Class Reference
%DeepSee.ComputedDimension.iKnow
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%DeepSee] >  [ComputedDimension] >  [iKnow]
Private  Storage

class %DeepSee.ComputedDimension.iKnow extends %DeepSee.ComputedDimension.Base

This class implements a computed dimension that uses the iKnow API to resolve members.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
7


Summary

Properties
%baseCube %cube %dimNumber %factName %factNumber
%hierNumber %levelNumber

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ComputeBitset %ComputeIndexKey %ConstructClone %Count
%Create %CreateIndexFromSQL %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %EndIKnowBatch %Eval %Extends
%GetComputedMembers %GetDimType %GetFactTable %GetParameter
%IsA %IsModified %MemberSearch %New
%NormalizeObject %ObjectModified %OnComputeBitset %OnGetComputedMembers
%OnGetComputedMembersFiltered %OnKillFacts %OriginalNamespace %PackageName
%ProcessIKnowFact %ProcessSQL %RemoveFromSaveSet %ResolveKey
%SerializeObject %SetModified %StartIKnowBatch %ValidateObject


Methods

• 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".