Package

longevity

persistence

Permalink

package persistence

manages entity persistence operations

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. persistence
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class Deleted[R <: Root] extends Product with Serializable

    Permalink

    the result of deleting an aggregate

  2. type FOPState[R <: Root] = Future[Option[PState[R]]]

    Permalink

    a future option persistent state

  3. type FPState[R <: Root] = Future[PState[R]]

    Permalink

    a future persistent state

  4. class InMemRepo[R <: Root] extends BaseRepo[R]

    Permalink

    an in-memory repository for aggregate roots of type R

  5. implicit class LiftFOPState[R <: Root] extends AnyRef

    Permalink

    extension methods for an FOPState

  6. implicit class LiftFPState[R <: Root] extends AnyRef

    Permalink

    extension methods for an FPState

  7. case class PState[R <: Root] extends Product with Serializable

    Permalink

    the persistent state of an aggregate of type R

  8. trait Repo[R <: Root] extends AnyRef

    Permalink

    a repository for aggregate roots of type R

  9. class RepoPool extends AnyRef

    Permalink

    a collection of repositories

  10. implicit class RootWithTypeKey[R <: Root] extends AnyRef

    Permalink

    packages a [Root] with a TypeKey for the root's type.

    packages a [Root] with a TypeKey for the root's type. used by RepoPool.createMany.

Value Members

  1. object InMemRepo

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped