C# Класс Akka.Persistence.Sql.Common.Snapshot.SqlSnapshotStore

Abstract snapshot store implementation, customized to work with SQL-based persistence providers.
Наследование: Akka.Persistence.Snapshot.SnapshotStore
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateDbConnection ( ) : DbConnection

Returns a new instance of database connection.

Защищенные методы

Метод Описание
CreateDbConnection ( string connectionString ) : DbConnection

Returns a new instance of database connection.

DeleteAsync ( SnapshotMetadata metadata ) : Task
DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
GetConnectionString ( ) : string
LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task

Asynchronously loads snapshot with the highest sequence number for a persistent actor/view matching specified criteria.

PostStop ( ) : void
SaveAsync ( SnapshotMetadata metadata, object snapshot ) : Task

Asynchronously stores a snapshot with metadata as record in SQL table.

SqlSnapshotStore ( ) : System.Collections.Generic

Приватные методы

Метод Описание
CompleteCommand ( DbCommand command, DbConnection connection ) : void
ToSnapshotEntry ( SnapshotMetadata metadata, object snapshot ) : SnapshotEntry

Описание методов

CreateDbConnection() публичный Метод

Returns a new instance of database connection.
public CreateDbConnection ( ) : DbConnection
Результат System.Data.Common.DbConnection

CreateDbConnection() защищенный абстрактный Метод

Returns a new instance of database connection.
protected abstract CreateDbConnection ( string connectionString ) : DbConnection
connectionString string
Результат System.Data.Common.DbConnection

DeleteAsync() защищенный Метод

protected DeleteAsync ( SnapshotMetadata metadata ) : Task
metadata SnapshotMetadata
Результат Task

DeleteAsync() защищенный Метод

protected DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
persistenceId string
criteria SnapshotSelectionCriteria
Результат Task

GetConnectionString() защищенный Метод

protected GetConnectionString ( ) : string
Результат string

LoadAsync() защищенный Метод

Asynchronously loads snapshot with the highest sequence number for a persistent actor/view matching specified criteria.
protected LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
persistenceId string
criteria SnapshotSelectionCriteria
Результат Task

PostStop() защищенный Метод

protected PostStop ( ) : void
Результат void

SaveAsync() защищенный Метод

Asynchronously stores a snapshot with metadata as record in SQL table.
protected SaveAsync ( SnapshotMetadata metadata, object snapshot ) : Task
metadata SnapshotMetadata
snapshot object
Результат Task

SqlSnapshotStore() защищенный Метод

protected SqlSnapshotStore ( ) : System.Collections.Generic
Результат System.Collections.Generic