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 |