Interface IEntityStore
- Namespace
- The.Persistence
- Assembly
- Instagile.dll
Core persistence abstraction, providing a store of relational data. Access to the store is through sequences of read/write commands.
public interface IEntityStore : IDependencyProvider
- Inherited Members
Properties
Description
Human-readable name
string Description { get; }
Property Value
TranslationPolicy
Preferred SQL generation config
TranslationPolicy TranslationPolicy { get; }
Property Value
Methods
ConnectAsync(CallbackEnvironment)
Verifies that the store is available and access is permitted
Task<Response<ConnectResult>> ConnectAsync(CallbackEnvironment environment)
Parameters
environmentCallbackEnvironment
Returns
ExecuteReads(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig)
Response<ReadResult> ExecuteReads(CallbackEnvironment environment, IReadOnlyList<ReadOperation> ops, QueryConfig config)
Parameters
environmentCallbackEnvironmentopsIReadOnlyList<ReadOperation>configQueryConfig
Returns
ExecuteReadsAsync(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig, bool)
Task<Response<ReadResult>> ExecuteReadsAsync(CallbackEnvironment environment, IReadOnlyList<ReadOperation> ops, QueryConfig config, bool cancellable)
Parameters
environmentCallbackEnvironmentStandard long-running I/O utilities.
opsIReadOnlyList<ReadOperation>A batch of isolated commands to execute.
configQueryConfigSettings affecting query execution.
cancellableboolTrue if app code explicitly requested cancellability (cancellation may still be triggered by errors otherwise).
Returns
ExecuteWritesAsync(CallbackEnvironment, IReadOnlyList<WriteOperation>, bool)
Task<Response<WriteResult>> ExecuteWritesAsync(CallbackEnvironment environment, IReadOnlyList<WriteOperation> ops, bool cancellable)
Parameters
environmentCallbackEnvironmentStandard long-running I/O utilities.
opsIReadOnlyList<WriteOperation>A batch of transactional commands to execute.
cancellableboolTrue if app code explicitly requested cancellability (cancellation may still be triggered by errors otherwise).