C# 클래스 Res.Core.Storage.SqlEventStorage

상속: EventStorage
파일 보기 프로젝트 열기: heartysoft/res 1 사용 예제들

공개 메소드들

메소드 설명
FetchEvent ( FetchEventRequest request ) : EventInStorage>.Dictionary
LoadEvents ( string context, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
SqlEventStorage ( ) : System
SqlEventStorage ( string connectionString ) : System
Store ( CommitsForStorage commits ) : CommitResults
Verify ( ) : void

비공개 메소드들

메소드 설명
addCommitsToTable ( CommitsForStorage commits, DataTable table ) : void
addFetchRequestsToTable ( FetchEventRequest requestses, DataTable table ) : void
checkForDatabasePermissions ( ) : void
doFetchEvents ( FetchEventRequest request ) : EventInStorage>.Dictionary
doLoadEvents ( string context, object streamId, long fromVersion, long maxVersion ) : Res.Core.Storage.EventInStorage[]
doStore ( CommitsForStorage commits ) : CommitResults
getEmptyEventsTable ( ) : DataTable
getEmptyFetchEventsTable ( ) : DataTable
getEventsParameter ( CommitsForStorage commits ) : SqlParameter
getFetchParameter ( FetchEventRequest requestses ) : SqlParameter
readEventInStorage ( System.Data.SqlClient.SqlDataReader reader, int startingOrdinal ) : EventInStorage

메소드 상세

FetchEvent() 공개 메소드

public FetchEvent ( FetchEventRequest request ) : EventInStorage>.Dictionary
request FetchEventRequest
리턴 EventInStorage>.Dictionary

LoadEvents() 공개 메소드

public LoadEvents ( string context, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
context string
streamId string
fromVersion long
maxVersion long
리턴 Res.Core.Storage.EventInStorage[]

SqlEventStorage() 공개 메소드

public SqlEventStorage ( ) : System
리턴 System

SqlEventStorage() 공개 메소드

public SqlEventStorage ( string connectionString ) : System
connectionString string
리턴 System

Store() 공개 메소드

public Store ( CommitsForStorage commits ) : CommitResults
commits CommitsForStorage
리턴 CommitResults

Verify() 공개 메소드

public Verify ( ) : void
리턴 void