abstract class Movie::Persistence::AbstractTransactionalProjectionRunner

Overview

Common offset/checkpoint loop for transactional SQL projection sources. Source-specific subclasses only provide bounded envelopes and dispatch.

Direct Known Subclasses

Defined in:

movie/persistence/projection_runner.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(database : Movie::DatabaseExtension, id : ProjectionId, page_size : Int32) #

[View source]

Instance Method Detail

def id : ProjectionId #

[View source]
def run_once(progress : ProjectionProgressHandler | Nil = nil) : ProjectionRunResult #

[View source]