C# Class Res.Core.Storage.SqlEventStorage

Inheritance: EventStorage
Mostrar archivo Open project: heartysoft/res Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

FetchEvent() public method

public FetchEvent ( FetchEventRequest request ) : EventInStorage>.Dictionary
request FetchEventRequest
return EventInStorage>.Dictionary

LoadEvents() public method

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

SqlEventStorage() public method

public SqlEventStorage ( ) : System
return System

SqlEventStorage() public method

public SqlEventStorage ( string connectionString ) : System
connectionString string
return System

Store() public method

public Store ( CommitsForStorage commits ) : CommitResults
commits CommitsForStorage
return CommitResults

Verify() public method

public Verify ( ) : void
return void