Class SQLiteEntityStore
- Namespace
- The.SQLite.Persistence
- Assembly
- Instagile.SQLite.dll
public class SQLiteEntityStore : IEntityStore, IDependencyProvider
- Inheritance
-
SQLiteEntityStore
- Implements
- Inherited Members
Constructors
SQLiteEntityStore(IDatabase, EntityMetadataDictionary, Action<SQLiteOptions>?)
public SQLiteEntityStore(IDatabase db, EntityMetadataDictionary metadata, Action<SQLiteOptions>? configure = null)
Parameters
dbIDatabasemetadataEntityMetadataDictionaryconfigureAction<SQLiteOptions>
Properties
Description
Human-readable name
public string Description { get; }
Property Value
QueryCount
public int QueryCount { get; }
Property Value
TranslationPolicy
Preferred SQL generation config
public TranslationPolicy TranslationPolicy { get; }
Property Value
Methods
ConnectAsync(CallbackEnvironment)
Verifies that the store is available and access is permitted
public Task<Response<ConnectResult>> ConnectAsync(CallbackEnvironment environment)
Parameters
environmentCallbackEnvironment
Returns
ExecuteReads(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig)
public Response<ReadResult> ExecuteReads(CallbackEnvironment environment, IReadOnlyList<ReadOperation> ops, QueryConfig config)
Parameters
environmentCallbackEnvironmentopsIReadOnlyList<ReadOperation>configQueryConfig
Returns
ExecuteReadsAsync(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig, bool)
public 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)
public 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).
Returns
HarvestDependencies()
public IEnumerable<ServiceDescriptor> HarvestDependencies()