Interface IUpdateDescriptor<TKey, TValue>
Dummy interface to provide update description for UpdateAll<TKey, TValue>(IQueryable<ICacheEntry<TKey, TValue>>, Expression<Func<IUpdateDescriptor<TKey, TValue>, IUpdateDescriptor<TKey, TValue>>>)
Namespace: Apache.Ignite.Linq
Assembly: Apache.Ignite.Linq.dll
Syntax
public interface IUpdateDescriptor<out TKey, out TValue>Type Parameters
| Name | Description | 
|---|---|
| TKey | Key type. | 
| TValue | Value type. | 
Methods
Set<TProp>(Func<TValue, TProp>, TProp)
Specifies member update with constant
Declaration
IUpdateDescriptor<TKey, TValue> Set<TProp>(Func<TValue, TProp> selector, TProp value)Parameters
| Type | Name | Description | 
|---|---|---|
| Func<TValue, TProp> | selector | Member selector | 
| TProp | value | New value | 
Returns
| Type | Description | 
|---|---|
| IUpdateDescriptor<TKey, TValue> | 
Type Parameters
| Name | Description | 
|---|---|
| TProp | Member type | 
Set<TProp>(Func<TValue, TProp>, Func<ICacheEntry<TKey, TValue>, TProp>)
Specifies member update with expression
Declaration
IUpdateDescriptor<TKey, TValue> Set<TProp>(Func<TValue, TProp> selector, Func<ICacheEntry<TKey, TValue>, TProp> valueBuilder)Parameters
| Type | Name | Description | 
|---|---|---|
| Func<TValue, TProp> | selector | Member selector | 
| Func<ICacheEntry<TKey, TValue>, TProp> | valueBuilder | New value generator | 
Returns
| Type | Description | 
|---|---|
| IUpdateDescriptor<TKey, TValue> | 
Type Parameters
| Name | Description | 
|---|---|
| TProp | Member type |