Package

akka.persistence.jdbc.dao

varchar

Permalink

package varchar

Visibility
  1. Public
  2. All

Type Members

  1. class JournalQueries extends JournalTables

    Permalink
  2. trait JournalTables extends AnyRef

    Permalink
  3. class SnapshotQueries extends SnapshotTables

    Permalink
  4. trait SnapshotTables extends AnyRef

    Permalink
  5. class VarcharJournalDao extends JournalDao with VarcharSerialization

    Permalink

    The DefaultJournalDao contains all the knowledge to persist and load serialized journal entries

  6. trait VarcharSerialization extends AnyRef

    Permalink

    The resulting byte array must be a PersistentRepr, so the serializer must deconstruct a PersistentRepr from a byte array and create a serialization format that contains all of the fields necessary for the deserialization step to reconstruct the PersistentRepr.

    The resulting byte array must be a PersistentRepr, so the serializer must deconstruct a PersistentRepr from a byte array and create a serialization format that contains all of the fields necessary for the deserialization step to reconstruct the PersistentRepr. The serialization format must contain the following fields:

    • payload: Any
    • sequenceNr: Long
    • persistenceId: String
    • manifest: String
    • deleted: Boolean
    • sender: ActorRef
    • writerUuid: String

    Some serialize/deserialize flows:

    • serialize: (PersistentRepr as Byte Array => SERIALIZATION_FORMAT)
    • deserialize: (SERIALIZATION_FORMAT => PersistentRepr as Byte Array)

    for example:

    • serialize: PersistentRepr as Byte Array => Base64
    • deserialize: Base64 => PersistentRepr as Byte Array
  7. class VarcharSnapshotDao extends SnapshotDao with VarcharSerialization

    Permalink

Value Members

  1. object JournalQueries

    Permalink
  2. object JournalTables

    Permalink
  3. object SnapshotQueries

    Permalink
  4. object SnapshotTables

    Permalink

Ungrouped