C# 클래스 NuClear.StateInitialization.Core.Actors.BulkReplicationActor

상속: IActor
파일 보기 프로젝트 열기: 2gis/nuclear-river 1 사용 예제들

공개 메소드들

메소드 설명
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