TransactionalMultiMap¶
-
class
TransactionalMultiMap
(name, transaction)¶ Bases:
hazelcast.proxy.base.TransactionalProxy
Transactional implementation of
MultiMap
.-
put
(key, value)¶ Transactional implementation of
MultiMap.put(key, value)
Parameters: - key – (object), the key to be stored.
- value – (object), the value to be stored.
Returns: (bool),
true
if the size of the multimap is increased,false
if the multimap already contains thekey-value tuple.
-
get
(key)¶ Transactional implementation of
MultiMap.get(key)
Parameters: key – (object), the key whose associated values are returned. Returns: (Sequence), the collection of the values associated with the key.
-
remove
(key, value)¶ Transactional implementation of
MultiMap.remove(key, value)
Parameters: - key – (object), the key of the entry to remove.
- value – (object), the value of the entry to remove.
Returns:
-
remove_all
(key)¶ Transactional implementation of
MultiMap.remove_all(key)
Parameters: key – (object), the key of the entries to remove. Returns: (list), the collection of the values associated with the key.
-
value_count
(key)¶ Transactional implementation of
MultiMap.value_count(key)
Parameters: key – (object), the key whose number of values is to be returned. Returns: (int), the number of values matching the given key in the multimap.
-
size
()¶ Transactional implementation of
MultiMap.size()
Returns: (int), the number of key-value tuples in the multimap.
-