Class TransactedKeyValueTable
Helper methods for ITransactedKeyValueTable<TKey, TValue>
Inheritance
System.Object
TransactedKeyValueTable
Namespace: Reaqtor.QueryEngine
Assembly: Reaqtor.QueryEngine.dll
Syntax
public static class TransactedKeyValueTable : Object
Methods
Clear<TKey, TValue>(ITransactedKeyValueTable<TKey, TValue>)
Clears the key value table.
Declaration
public static void Clear<TKey, TValue>(this ITransactedKeyValueTable<TKey, TValue> table)
Parameters
| Type | Name | Description |
|---|---|---|
| ITransactedKeyValueTable<TKey, TValue> | table | The key value table. |
Type Parameters
| Name | Description |
|---|---|
| TKey | The type of the key in the key value table. |
| TValue | The type of the value in the key value table. |
TryGet<TKey, TValue>(ITransactedKeyValueTable<TKey, TValue>, TKey, out TValue)
Gets the value if the the key exists.
Declaration
public static bool TryGet<TKey, TValue>(this ITransactedKeyValueTable<TKey, TValue> table, TKey key, out TValue value)
Parameters
| Type | Name | Description |
|---|---|---|
| ITransactedKeyValueTable<TKey, TValue> | table | The key value table. |
| TKey | key | The key to lookup. |
| TValue | value | The value corresponding to the key. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if found, false otherwise. |
Type Parameters
| Name | Description |
|---|---|
| TKey | The type of the key in the key value table. |
| TValue | The type of the value in the key value table. |
TryRemove<TKey, TValue>(ITransactedKeyValueTable<TKey, TValue>, TKey)
Removes the value if the the key exists.
Declaration
public static bool TryRemove<TKey, TValue>(this ITransactedKeyValueTable<TKey, TValue> table, TKey key)
Parameters
| Type | Name | Description |
|---|---|---|
| ITransactedKeyValueTable<TKey, TValue> | table | The key value table. |
| TKey | key | The key to remove. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if found, false otherwise. |
Type Parameters
| Name | Description |
|---|---|
| TKey | The type of the key in the key value table. |
| TValue | The type of the value in the key value table. |