Interface IEntityTypeProducer
- Namespace
- MASES.EntityFrameworkCore.KNet.Storage.Internal
- Assembly
- MASES.EntityFrameworkCore.KNet.dll
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public interface IEntityTypeProducer : IDisposable
- Inherited Members
Properties
EntityType
Associated IEntityType
IEntityType EntityType { get; }
Property Value
Methods
Commit(IList<Future<RecordMetadata>>?, IEnumerable<IKEFCoreRowBag>)
Stores an IEnumerable<T>
void Commit(IList<Future<RecordMetadata>>? futures, IEnumerable<IKEFCoreRowBag> records)
Parameters
futuresIList<Future<RecordMetadata>>The Future<V> with RecordMetadata generated from Commit(IList<Future<RecordMetadata>>?, IEnumerable<IKEFCoreRowBag>)
recordsIEnumerable<IKEFCoreRowBag>The IEnumerable<T> to be stored
EnsureSynchronized(long)
Verify if local instance is synchronized with the IKEFCoreCluster instance
bool? EnsureSynchronized(long timeout)
Parameters
timeoutlong
Returns
- bool?
GetValueBuffer(object?[]?)
Retrieve anValueBuffer associated to keyValues
ValueBuffer? GetValueBuffer(object?[]? keyValues)
Parameters
keyValuesobject[]The key
Returns
GetValueBuffers()
Retrieve an IEnumerable<T>
IEnumerable<ValueBuffer> GetValueBuffers()
Returns
GetValueBuffersByPrefix(object?[]?)
Retrieve the ValueBuffer using prefix scan
IEnumerable<ValueBuffer> GetValueBuffersByPrefix(object?[]? prefixValues)
Parameters
prefixValuesobject[]The prefix
Returns
GetValueBuffersRange(object?[]?, object?[]?)
Retrieve an IEnumerable<T> in the range rangeStart/rangeEnd
IEnumerable<ValueBuffer> GetValueBuffersRange(object?[]? rangeStart, object?[]? rangeEnd)
Parameters
Returns
GetValueBuffersReverse()
Retrieve a reverse order IEnumerable<T>
IEnumerable<ValueBuffer> GetValueBuffersReverse()
Returns
GetValueBuffersReverseRange(object?[]?, object?[]?)
Retrieve an IEnumerable<T> in the reverse range rangeStart/rangeEnd
IEnumerable<ValueBuffer> GetValueBuffersReverseRange(object?[]? rangeStart, object?[]? rangeEnd)
Parameters
Returns
Start()
Starts the IEntityTypeProducer instance
void Start()