C# Class NuClear.StateInitialization.Core.Actors.BulkReplicationActor

Inheritance: IActor
Afficher le fichier Open project: 2gis/nuclear-river Class Usage Examples

Méthodes publiques

Méthode Description
BulkReplicationActor ( IDataObjectTypesProviderFactory dataObjectTypesProviderFactory, IConnectionStringSettings connectionStringSettings ) : System
ExecuteCommands ( IReadOnlyCollection commands ) : IReadOnlyCollection

Private Methods

Méthode Description
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

Method Details

BulkReplicationActor() public méthode

public BulkReplicationActor ( IDataObjectTypesProviderFactory dataObjectTypesProviderFactory, IConnectionStringSettings connectionStringSettings ) : System
dataObjectTypesProviderFactory IDataObjectTypesProviderFactory
connectionStringSettings IConnectionStringSettings
Résultat System

ExecuteCommands() public méthode

public ExecuteCommands ( IReadOnlyCollection commands ) : IReadOnlyCollection
commands IReadOnlyCollection
Résultat IReadOnlyCollection