Table of Contents

Class TransientEntityStore

Namespace
The.Persistence
Assembly
Instagile.dll
public sealed class TransientEntityStore : IEntityStore, IDependencyProvider, IDisposable
Inheritance
TransientEntityStore
Implements
Inherited Members

Constructors

TransientEntityStore(EntityMetadataDictionary, bool, TimeProvider?)

public TransientEntityStore(EntityMetadataDictionary metadata, bool caseInsensitiveCollation = true, TimeProvider? timeProvider = null)

Parameters

metadata EntityMetadataDictionary
caseInsensitiveCollation bool
timeProvider TimeProvider

TransientEntityStore(EntityMetadataDictionary, TransientEntityStore, bool, TimeProvider?)

public TransientEntityStore(EntityMetadataDictionary metadata, TransientEntityStore sharedStore, bool caseInsensitiveCollation = true, TimeProvider? timeProvider = null)

Parameters

metadata EntityMetadataDictionary
sharedStore TransientEntityStore
caseInsensitiveCollation bool
timeProvider TimeProvider

Properties

Description

Human-readable name

public string Description { get; }

Property Value

string

TranslationPolicy

Preferred SQL generation config

public TranslationPolicy TranslationPolicy { get; }

Property Value

TranslationPolicy

Methods

ConnectAsync(CallbackEnvironment)

Verifies that the store is available and access is permitted

public Task<Response<ConnectResult>> ConnectAsync(CallbackEnvironment environment)

Parameters

environment CallbackEnvironment

Returns

Task<Response<ConnectResult>>

ExecuteReads(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig)

public Response<ReadResult> ExecuteReads(CallbackEnvironment environment, IReadOnlyList<ReadOperation> ops, QueryConfig config)

Parameters

environment CallbackEnvironment
ops IReadOnlyList<ReadOperation>
config QueryConfig

Returns

Response<ReadResult>

ExecuteReadsAsync(CallbackEnvironment, IReadOnlyList<ReadOperation>, QueryConfig, bool)

public Task<Response<ReadResult>> ExecuteReadsAsync(CallbackEnvironment environment, IReadOnlyList<ReadOperation> ops, QueryConfig config, bool cancellable)

Parameters

environment CallbackEnvironment

Standard long-running I/O utilities.

ops IReadOnlyList<ReadOperation>

A batch of isolated commands to execute.

config QueryConfig

Settings affecting query execution.

cancellable bool

True if app code explicitly requested cancellability (cancellation may still be triggered by errors otherwise).

Returns

Task<Response<ReadResult>>

ExecuteWritesAsync(CallbackEnvironment, IReadOnlyList<WriteOperation>, bool)

public Task<Response<WriteResult>> ExecuteWritesAsync(CallbackEnvironment environment, IReadOnlyList<WriteOperation> ops, bool cancellable)

Parameters

environment CallbackEnvironment

Standard long-running I/O utilities.

ops IReadOnlyList<WriteOperation>

A batch of transactional commands to execute.

cancellable bool

True if app code explicitly requested cancellability (cancellation may still be triggered by errors otherwise).

Returns

Task<Response<WriteResult>>

~TransientEntityStore()

protected ~TransientEntityStore()

GetEntity(string)

public EntityStorage GetEntity(string entityName)

Parameters

entityName string

Returns

EntityStorage

GetRelationship(string, string)

public IRelationshipStorage GetRelationship(string entityName, string relationshipName)

Parameters

entityName string
relationshipName string

Returns

IRelationshipStorage

HarvestDependencies()

public IEnumerable<ServiceDescriptor> HarvestDependencies()

Returns

IEnumerable<ServiceDescriptor>