Outcome

ferry.ProjectedWrite.Outcome
See theOutcome companion object
enum Outcome[+E, +O]

Where an input stands when its call returns. Both are durable; they differ in whether the view is known to have it.

Attributes

Companion
object
Source
ProjectedWrite.scala
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

final case class Committed[+E, +O](provisional: O, cause: E)

Committed, projection of this input not confirmed: provisional is the answer as of the commit, cause why the view is not known to include it: its own row's error, or the error the record's projection ended on. The view may already include it; if not, ProjectedWrite.resume, run by a sweeper, or the key's next batch finishes it.

Committed, projection of this input not confirmed: provisional is the answer as of the commit, cause why the view is not known to include it: its own row's error, or the error the record's projection ended on. The view may already include it; if not, ProjectedWrite.resume, run by a sweeper, or the key's next batch finishes it.

Attributes

Source
ProjectedWrite.scala
final case class Projected[+E, +O](result: O)

Committed, and the view is known to include it: result is the final answer.

Committed, and the view is known to include it: result is the final answer.

Attributes

Source
ProjectedWrite.scala