Home > Class Reference > %SYS namespace > %iKnow.DeepSee.Dimensions.Base


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

Property Inventory (Including Private)

Method Inventory (Including Private)


Inherited description: Controls whether results of %OnComputeBitset() can be reused Available values are "NEVER", "CHECK", with NEVER (default) meaning no values are cached and CHECK meaning the timestamp of previous %OnComputeBitset results is compared to the cube's latest update timestamp.

Properties (Including Private)

property %ikDomainId as %Integer [ InitialExpression = -1 ];
Property methods: %ikDomainIdDisplayToLogical(), %ikDomainIdGet(), %ikDomainIdIsValid(), %ikDomainIdLogicalToDisplay(), %ikDomainIdNormalize(), %ikDomainIdSet()
property %ikDomainType as %String (VALUELIST = "DeepSee,iKnow");
Property methods: %ikDomainTypeDisplayToLogical(), %ikDomainTypeGet(), %ikDomainTypeIsValid(), %ikDomainTypeLogicalToDisplay(), %ikDomainTypeLogicalToOdbc(), %ikDomainTypeNormalize(), %ikDomainTypeSet()
property %ikMeasure as %String;
Property methods: %ikMeasureDisplayToLogical(), %ikMeasureGet(), %ikMeasureIsValid(), %ikMeasureLogicalToDisplay(), %ikMeasureLogicalToOdbc(), %ikMeasureNormalize(), %ikMeasureSet()

Methods (Including Private)

method %ComputeIndexKey(pMemberKey As %String) as %String [ Language = objectscript ]
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 [ Language = objectscript ]
Inherited description: Create a instance of this dimension class.
classmethod %GetDimType() as %String [ Language = objectscript ]
Return the type of this class (used by UI components).
private method %GetQueryContextFilter(Output pSC As %Status) as %iKnow.Filters.Filter [ Language = objectscript ]
Returns the current query context (as per %GetCurrentQuery()) in the form of a %iKnow.Filters.Filter object.
method %MemberSearch(pSearchKey As %String, Output pList As %List) as %Status [ Language = objectscript ]
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 [ Language = objectscript ]
Workaround until PL96734 is sorted
NOTE: forwards to %OnGetComputedMembersInternal()
method %OnGetComputedMembersFiltered(ByRef pMemberList, pRollupKey As %String = "", ByRef pRange As %String = "") as %Status [ Language = objectscript ]
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()

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)