mondrian.rolap
Interface RolapMember

All Superinterfaces:
Annotated, Comparable, Member, OlapElement, RolapCalculation
All Known Subinterfaces:
RolapMemberInCube
All Known Implementing Classes:
DelegatingRolapMember, RestrictedMemberReader.MultiCardinalityDefaultMember, RolapAllCubeMember, RolapBaseCubeMeasure, RolapCalculatedMember, RolapCubeMember, RolapHierarchy.LimitedRollupMember, RolapHierarchy.RolapCalculatedMeasure, RolapHierarchy.RolapNullMember, RolapMemberBase, RolapVirtualCubeMeasure, VisualTotalsFunDef.VisualTotalMember

public interface RolapMember
extends Member, RolapCalculation

A RolapMember is a member of a RolapHierarchy. There are sub-classes for RolapStoredMeasure, RolapCalculatedMember.

Since:
10 August, 2001
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from interface mondrian.olap.Member
Member.MemberType
 
Nested classes/interfaces inherited from interface mondrian.olap.OlapElement
OlapElement.LocalizedProperty
 
Method Summary
 RolapHierarchy getHierarchy()
           
 Object getKey()
           
 RolapLevel getLevel()
           
 RolapMember getParentMember()
          Returns this member's parent, or null (not the 'null member', as returned by Hierarchy.getNullMember()) if it has no parent.
 boolean isAllMember()
          Deprecated. will be removed in mondrian-4.0
 
Methods inherited from interface mondrian.olap.Member
getAncestorMembers, getDataMember, getDepth, getExpression, getMemberType, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, getSolveOrder, isAll, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isEvaluated, isHidden, isMeasure, isNull, isParentChildLeaf, setName, setProperty
 
Methods inherited from interface mondrian.olap.OlapElement
getCaption, getDescription, getDimension, getLocalized, getName, getQualifiedName, getUniqueName, isVisible, lookupChild
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface mondrian.olap.Annotated
getAnnotationMap
 
Methods inherited from interface mondrian.rolap.RolapCalculation
containsAggregateFunction, getCompiledExpression, getHierarchyOrdinal, getSolveOrder, isCalculatedInQuery, setContextIn
 

Method Detail

getKey

Object getKey()

getParentMember

RolapMember getParentMember()
Description copied from interface: Member
Returns this member's parent, or null (not the 'null member', as returned by Hierarchy.getNullMember()) if it has no parent.

In an access-control context, a member may have no visible parents, so use SchemaReader.getMemberParent(mondrian.olap.Member).

Specified by:
getParentMember in interface Member

getHierarchy

RolapHierarchy getHierarchy()
Specified by:
getHierarchy in interface Member
Specified by:
getHierarchy in interface OlapElement

getLevel

RolapLevel getLevel()
Specified by:
getLevel in interface Member

isAllMember

boolean isAllMember()
Deprecated. will be removed in mondrian-4.0


Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads