DocBook|Search
Class Reference
%iKnow.DeepSee.Dimensions.Base
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%iKnow] >  [DeepSee] >  [Dimensions] >  [Base]
Private  Storage  

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

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 9


Summary

Properties
%baseCube %cube %dimNumber %factName %factNumber
%hierNumber %ikDomainId %ikDomainType %ikMeasure %levelNumber

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

Subclasses
%iKnow.DeepSee.Dimensions.Dictionaries %iKnow.DeepSee.Dimensions.Entities

Properties

• property %ikDomainId as %Integer [ InitialExpression = -1 ];
• property %ikDomainType as %String(VALUELIST="DeepSee,iKnow");
• property %ikMeasure as %String;

Methods

• method %ComputeIndexKey(pMemberKey As %String) as %String
If this represents multiple keys, use a hash, otherwise use the simple ID
• classmethod %Create(pCube As %String, pFactNo As %Integer, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer) as %DeepSee.ComputedDimension.Base
Create a instance of this dimension class.
• classmethod %GetDimType() as %String
Return the type of this class (used by UI components).
• method %MemberSearch(pSearchKey As %String, Output pList As %List) as %Status
Execute a search for members.
Return a list of the form:
pList(n) = $LB(value,key)
NOTE: forwards to %OnGetComputedMembersInternal
• method %OnGetComputedMembers(ByRef pMemberList) as %Status
Workaround until PL96734 is sorted
NOTE: forwards to %OnGetComputedMembersInternal
• method %OnGetComputedMembersFiltered(ByRef pMemberList, pRollupKey As %String = "", ByRef pRange As %String = "") 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.
NOTE: forwards to %OnGetComputedMembersInternal