C# Класс NuClear.StateInitialization.Core.Actors.BulkReplicationActor

Наследование: IActor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BulkReplicationActor ( IDataObjectTypesProviderFactory dataObjectTypesProviderFactory, IConnectionStringSettings connectionStringSettings ) : System
ExecuteCommands ( IReadOnlyCollection commands ) : IReadOnlyCollection

Приватные методы

Метод Описание
CreateDataConnection ( StorageDescriptor storageDescriptor ) : LinqToDB.Data.DataConnection
CreateDbSchemaManagementActor ( SqlConnection sqlConnection, System.TimeSpan commandTimeout ) : SequentialPipelineActor
CreateReplicationCommands ( TableName table, System.TimeSpan bulkCopyTimeout, DbManagementMode mode ) : IReadOnlyCollection
CreateSchemaChangesCommands ( DbManagementMode mode ) : IReadOnlyCollection
CreateSchemaChangesCompensationalCommands ( IReadOnlyCollection events ) : IReadOnlyCollection
DetermineExecutionStrategy ( ReplicateInBulkCommand command ) : Action>
ExecuteInTransactionScope ( ReplicateInBulkCommand command, SequentialPipelineActor>.Action action ) : void
GetDataObjectTypes ( IDataObjectTypesProvider dataObjectTypesProvider ) : IEnumerable
GetTable ( MappingSchema mappingSchema, Type dataObjectType ) : TableName
ParallelExecutionStrategy ( ReplicateInBulkCommand command, Type[]>.IReadOnlyDictionary tableTypesDictionary ) : void
ReplaceInBulk ( IReadOnlyCollection dataObjectTypes, StorageDescriptor sourceStorageDescriptor, LinqToDB.Data.DataConnection targetConnection, IReadOnlyCollection replicationCommands ) : void
SequentialExecutionStrategy ( ReplicateInBulkCommand command, Type[]>.IReadOnlyDictionary tableTypesDictionary ) : void

Описание методов

BulkReplicationActor() публичный Метод

public BulkReplicationActor ( IDataObjectTypesProviderFactory dataObjectTypesProviderFactory, IConnectionStringSettings connectionStringSettings ) : System
dataObjectTypesProviderFactory IDataObjectTypesProviderFactory
connectionStringSettings IConnectionStringSettings
Результат System

ExecuteCommands() публичный Метод

public ExecuteCommands ( IReadOnlyCollection commands ) : IReadOnlyCollection
commands IReadOnlyCollection
Результат IReadOnlyCollection