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 the

key-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.