PHP Класс Prooph\EventStore\Adapter\InMemoryAdapter

Автор: Alexander Miertsch ([email protected])
Наследование: implements Prooph\EventStore\Adapter\Adapter
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$streams Iterato\Iterator[]

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

Метод Описание
appendTo ( StreamName $streamName, Iterator $domainEvents ) : void
create ( Stream $stream ) : void
load ( StreamName $streamName, null | integer $minVersion = null ) : Stream | null
loadEvents ( StreamName $streamName, array $metadata = [], null | integer $minVersion = null ) : Iterator
replay ( StreamName $streamName, DateTimeInterface $since = null, array $metadata = [] ) : ArrayIterator

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

Метод Описание
matchMetadataWith ( Prooph\Common\Messaging\Message $streamEvent, array $metadata ) : boolean

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

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

public appendTo ( StreamName $streamName, Iterator $domainEvents ) : void
$streamName Prooph\EventStore\Stream\StreamName
$domainEvents Iterator
Результат void

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

public create ( Stream $stream ) : void
$stream Prooph\EventStore\Stream\Stream
Результат void

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

public load ( StreamName $streamName, null | integer $minVersion = null ) : Stream | null
$streamName Prooph\EventStore\Stream\StreamName
$minVersion null | integer
Результат Prooph\EventStore\Stream\Stream | null

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

public loadEvents ( StreamName $streamName, array $metadata = [], null | integer $minVersion = null ) : Iterator
$streamName Prooph\EventStore\Stream\StreamName
$metadata array
$minVersion null | integer
Результат Iterator

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

protected matchMetadataWith ( Prooph\Common\Messaging\Message $streamEvent, array $metadata ) : boolean
$streamEvent Prooph\Common\Messaging\Message
$metadata array
Результат boolean

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

public replay ( StreamName $streamName, DateTimeInterface $since = null, array $metadata = [] ) : ArrayIterator
$streamName Prooph\EventStore\Stream\StreamName
$since DateTimeInterface
$metadata array
Результат ArrayIterator

Описание свойств

$streams защищенное свойство

protected Iterator[],Iterato $streams
Результат Iterato\Iterator[]