C# 클래스 Composable.CQRS.EventSourcing.MicrosoftSQLServer.SqlServerEventStoreEventReader

파일 보기 프로젝트 열기: mlidbom/Composable.Monolithic 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetSelectClause string
HydrateEvent AggregateRootEvent
InternalSelect string
ReadDataRow EventDataRow
SelectTopClause string

공개 메소드들

메소드 설명
GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
StreamEvents ( int batchSize ) : IEnumerable

비공개 메소드들

메소드 설명
GetSelectClause ( bool takeWriteLock ) : string
HydrateEvent ( EventDataRow eventDataRowRow ) : AggregateRootEvent
InternalSelect ( bool takeWriteLock, int top = null ) : string
ReadDataRow ( System.Data.SqlClient.SqlDataReader eventReader ) : EventDataRow
SelectTopClause ( int top, bool takeWriteLock ) : string

메소드 상세

GetAggregateHistory() 공개 메소드

public GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
aggregateId System.Guid
takeWriteLock bool
startAfterInsertedVersion int
리턴 IReadOnlyList

SqlServerEventStoreEventReader() 공개 메소드

public SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
connectionManager SqlServerEventStoreConnectionManager
schemaManager SqlServerEventStoreSchemaManager
리턴 System

StreamAggregateIdsInCreationOrder() 공개 메소드

public StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
eventBaseType System.Type
리턴 IEnumerable

StreamEvents() 공개 메소드

public StreamEvents ( int batchSize ) : IEnumerable
batchSize int
리턴 IEnumerable