Package mondrian.rolap
Class CacheControlImpl.SimpleMemberSet
- java.lang.Object
-
- mondrian.rolap.CacheControlImpl.SimpleMemberSet
-
- All Implemented Interfaces:
CacheControl.MemberSet,CacheControlImpl.MemberSetPlus
- Enclosing class:
- CacheControlImpl
static class CacheControlImpl.SimpleMemberSet extends Object implements CacheControlImpl.MemberSetPlus
Member set defined by a list of members from one hierarchy.
-
-
Field Summary
Fields Modifier and Type Field Description booleandescendantsRolapHierarchyhierarchyList<RolapMember>members
-
Constructor Summary
Constructors Constructor Description SimpleMemberSet(List<RolapMember> members, boolean descendants)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(CacheControlImpl.MemberSetVisitor visitor)Accepts a visitor.CacheControlImpl.MemberSetPlusfilter(RolapLevel level)Filters this member set, returning a member set containing all members at a given Level.StringtoString()
-
-
-
Field Detail
-
members
public final List<RolapMember> members
-
descendants
public final boolean descendants
-
hierarchy
public final RolapHierarchy hierarchy
-
-
Constructor Detail
-
SimpleMemberSet
SimpleMemberSet(List<RolapMember> members, boolean descendants)
-
-
Method Detail
-
accept
public void accept(CacheControlImpl.MemberSetVisitor visitor)
Description copied from interface:CacheControlImpl.MemberSetPlusAccepts a visitor.- Specified by:
acceptin interfaceCacheControlImpl.MemberSetPlus- Parameters:
visitor- Visitor
-
filter
public CacheControlImpl.MemberSetPlus filter(RolapLevel level)
Description copied from interface:CacheControlImpl.MemberSetPlusFilters this member set, returning a member set containing all members at a given Level. When applicable, returns this member set unchanged.- Specified by:
filterin interfaceCacheControlImpl.MemberSetPlus- Parameters:
level- Level- Returns:
- Member set with members not at the given level removed
-
-