|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QueryMap
Map with additional query features.
Nested Class Summary | |
---|---|
static interface |
QueryMap.Entry
A QueryMap Entry exposes additional index-related operation that the basic Map Entry does not. |
Method Summary | |
---|---|
void |
addIndex(ValueExtractor extractor,
boolean fOrdered,
Comparator comparator)
Add an index to this QueryMap. |
Set |
entrySet(Filter filter)
Return a set view of the entries contained in this map that satisfy the criteria expressed by the filter. |
Set |
entrySet(Filter filter,
Comparator comparator)
Return a set view of the entries contained in this map that satisfy the criteria expressed by the filter. |
Set |
keySet(Filter filter)
Return a set view of the keys contained in this map for entries that satisfy the criteria expressed by the filter. |
void |
removeIndex(ValueExtractor extractor)
Remove an index from this QueryMap. |
Methods inherited from interface java.util.Map |
---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
Method Detail |
---|
Set keySet(Filter filter)
Map.keySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid Edition,
the Partitioned Cache implements the QueryMap interface using the
Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
filter
- the Filter object representing the criteria that
the entries of this map should satisfy
Set entrySet(Filter filter)
Map.Entry
.
Unlike the Map.entrySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not be reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid
Edition, the Partitioned Cache implements the QueryMap interface using
the Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
filter
- the Filter object representing the criteria that
the entries of this map should satisfy
Set entrySet(Filter filter, Comparator comparator)
Map.Entry
. It is further guaranteed that
its iterator will traverse the set in such a way that the entry values
come up in ascending order, sorted by the specified Comparator or
according to the natural ordering (see Comparable
).
Unlike the Map.entrySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not be reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid
Edition, the Partitioned Cache implements the QueryMap interface using
the Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
filter
- the Filter object representing the criteria that
the entries of this map should satisfycomparator
- the Comparator object which imposes an ordering
on entries in the resulting set; or null
if the entries' values natural ordering should be
used
ChainedComparator
void addIndex(ValueExtractor extractor, boolean fOrdered, Comparator comparator)
extractor
- the ValueExtractor object that is used to extract an
indexable Object from a value stored in the indexed
Map. Must not be null.fOrdered
- true iff the contents of the indexed information
should be ordered; false otherwisecomparator
- the Comparator object which imposes an ordering
on entries in the indexed map; or null
if the entries' values natural ordering should be
usedReflectionExtractor
,
ChainedComparator
void removeIndex(ValueExtractor extractor)
extractor
- the ValueExtractor object that is used to extract an
indexable Object from a value stored in the Map.
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |