IRISLIB database
MDX Class Reference

This class implements a computed dimension that uses MDX expressions to resolve members. More...

Inheritance diagram for MDX:
Collaboration diagram for MDX:

Static Public Attributes

 DIMTYPE = None
 Type reported back to the UI. More...
 
- Static Public Attributes inherited from Base
 BEHAVIOR = None
 Controls the run-time behavior of the dimension. More...
 
 CACHECOMPUTEDBITSET = None
 Controls whether results of <method>OnComputeBitset</method> can be reused. More...
 
 DIMTYPE = None
 Type reported back to the UI. More...
 
- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Private Member Functions

_.Library.Status MemberSearch (_.Library.String pSearchKey, _.Library.List pList)
 Execute a search for members. More...
 
_.Library.Status OnGetComputedMembersFiltered (pMemberList, _.Library.String pRollupKey, _.Library.String pRange)
 Find the set of members for this computed dimension object satisfying. More...
 
_.Library.Status ResolveKey (_.Library.String pSpec, _.Library.String pRKey)
 Resolve any special tokens or expression in a key value and return the result.
 

Additional Inherited Members

- Public Member Functions inherited from Base
_.DeepSee.Query.query GetCurrentQuery ()
 Returns the DeepSee.Query.query object for the current query context, if any.
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Detailed Description

This class implements a computed dimension that uses MDX expressions to resolve members.

Member Function Documentation

◆ MemberSearch()

_.Library.Status MemberSearch ( _.Library.String  pSearchKey,
_.Library.List  pList 
)
private

Execute a search for members.


Return a list of the form:
pList(n) = $LB(value,key)

Reimplemented from Base.

◆ OnGetComputedMembersFiltered()

_.Library.Status OnGetComputedMembersFiltered (   pMemberList,
_.Library.String  pRollupKey,
_.Library.String  pRange 
)
private

Find the set of members for this computed dimension object satisfying.

pRollupKey and pRange (if applicable for this implementation).
pMemberList($I(pMemberList)) = $LB(id (expression),name,key,[format])

Reimplemented from Base.

Member Data Documentation

◆ DIMTYPE

DIMTYPE = None
static

Type reported back to the UI.

This determines what type of control to display

for filters based on this class.