Package mondrian.rolap
Class SmartMemberListCache<K,V>
java.lang.Object
mondrian.rolap.SmartMemberListCache<K,V>
Uses a
SmartCache
to store lists of members,
where the key depends on a SqlConstraint
.
Example 1:
select ... [Customer].[Name].members on rows ...
Example 2:
select ... NON EMPTY [Customer].[Name].members on rows ... WHERE ([Store#14], [Product].[Product#1])
The first set, all customers are computed, in the second only
those, who have bought Product#1 in Store#14. We want to put both results
into the cache. Then the key for the cache entry is the Level that the
members belong to plus the costraint that restricted the amount of
members fetched. For Level.Members the key consists of the Level and the
cacheKey of the SqlConstraint
.
- Since:
- Nov 21, 2005
- Author:
- av
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
get
(K key, SqlConstraint constraint) put
(K key, SqlConstraint constraint, V value)
-
Constructor Details
-
SmartMemberListCache
public SmartMemberListCache()
-
-
Method Details
-
put
-
get
-
clear
public void clear()
-