IHMultiMap<TKey, TValue> Interface
Namespace: Hazelcast.DistributedObjects
Assembly: Hazelcast.Net.dll
Represents a distributed map whose keys can be associated with multiple values.
public interface IHMultiMap<TKey, TValue> : IDistributedObject, IAsyncDisposable, IKeyLockable<TKey>, IAsyncEnumerable<KeyValuePair<TKey, TValue>>
Inherited Members
Type Parameters
TKey | |
TValue |
Remarks
IHMultiMap
can be configured on Server side to allow duplicate values or not for its values collection
Methods
Name | Description |
---|---|
ClearAsync() | Clears the multi-map. Removes all key-value pairs. |
ContainsEntryAsync(TKey, TValue) | Returns whether the multi-map contains the given key-value pair. |
ContainsKeyAsync(TKey) | Returns whether the multi-map contains an entry with the key. |
ContainsValueAsync(TValue) | Returns whether the multi-map contains an entry with the value. |
DeleteAsync(TKey) | Removes all the entries with the given key. |
GetAsync(TKey) | Returns the collection of values associated with the key. |
GetEntriesAsync() | Returns the set of key-value pairs in the multi-map. |
GetKeysAsync() | Returns the set of keys in the multi-map. |
GetSizeAsync() | Returns the number of key-value pairs in the multi-map. |
GetValueCountAsync(TKey) | Returns number of values matching to given key in the multi-map. |
GetValuesAsync() | Returns the collection of values in the multi-map. |
PutAsync(TKey, TValue) | Stores a key-value pair in the multi-map. |
RemoveAsync(TKey) | Removes all the entries with the given key. |
RemoveAsync(TKey, TValue) | Removes the given key value pair from the multi-map. |
SubscribeAsync(Action<MultiMapEventHandlers<TKey, TValue>>, bool, object) | Subscribes to events. |
SubscribeAsync(Action<MultiMapEventHandlers<TKey, TValue>>, TKey, bool, object) | Subscribes to events. |
UnsubscribeAsync(Guid) | Unsubscribe from events. |