mondrian.rolap
Class RestrictedMemberReader.MultiCardinalityDefaultMember

java.lang.Object
  extended by mondrian.olap.OlapElementBase
      extended by mondrian.olap.MemberBase
          extended by mondrian.rolap.RolapMemberBase
              extended by mondrian.rolap.DelegatingRolapMember
                  extended by mondrian.rolap.RestrictedMemberReader.MultiCardinalityDefaultMember
All Implemented Interfaces:
Comparable, Annotated, Member, OlapElement, RolapCalculation, RolapMember
Enclosing class:
RestrictedMemberReader

static class RestrictedMemberReader.MultiCardinalityDefaultMember
extends DelegatingRolapMember

This is a special subclass of DelegatingRolapMember. It is needed because Evaluator doesn't support multi cardinality default members. RolapHierarchy.LimitedRollupSubstitutingMemberReader .substitute() looks for this class and substitutes the

FIXME: If/when we refactor evaluator to support multi cardinality default members, we can remove this.


Nested Class Summary
 
Nested classes/interfaces inherited from class mondrian.rolap.RolapMemberBase
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactory
 
Nested classes/interfaces inherited from interface mondrian.olap.Member
Member.MemberType
 
Nested classes/interfaces inherited from interface mondrian.olap.OlapElement
OlapElement.LocalizedProperty
 
Field Summary
 
Fields inherited from class mondrian.rolap.DelegatingRolapMember
member
 
Fields inherited from class mondrian.olap.MemberBase
flags, level, parentMember, uniqueName
 
Fields inherited from class mondrian.olap.OlapElementBase
caption, visible
 
Constructor Summary
protected RestrictedMemberReader.MultiCardinalityDefaultMember(RolapMember member)
           
 
Method Summary
 
Methods inherited from class mondrian.rolap.DelegatingRolapMember
compareTo, getAncestorMembers, getAnnotationMap, getCaption, getDataMember, getDepth, getDescription, getDimension, getExpression, getHierarchy, getKey, getLevel, getMemberType, getName, getOrderKey, getOrdinal, getParentMember, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, getQualifiedName, getSolveOrder, getUniqueName, isAll, isAllMember, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isEvaluated, isHidden, isMeasure, isNull, isParentChildLeaf, lookupChild, setName, setProperty
 
Methods inherited from class mondrian.rolap.RolapMemberBase
childLevelHasApproxRowCount, containsAggregateFunction, equals, equals, getAllMembers, getCompiledExpression, getHierarchyCardinality, getHierarchyOrdinal, getLogger, getPropertyFromMap, hashCode, keyToString, makeUniqueName, setContextIn, setOrderKey, setOrdinal, setOrdinals, setParentMember, setUniqueName
 
Methods inherited from class mondrian.olap.MemberBase
computeCalculated, isChildOrEqualTo
 
Methods inherited from class mondrian.olap.OlapElementBase
clone, computeHashCode, getLocalized, isVisible, setCaption, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mondrian.olap.OlapElement
getLocalized, isVisible
 

Constructor Detail

RestrictedMemberReader.MultiCardinalityDefaultMember

protected RestrictedMemberReader.MultiCardinalityDefaultMember(RolapMember member)

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