org.apache.pekko.persistence.postgres.journal.dao

Members list

Type members

Classlikes

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

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

Attributes

Source
BaseByteArrayJournalDao.scala
Supertypes
trait JournalDao
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class BaseJournalTable(_tableTag: Tag, journalTableCfg: JournalTableConfiguration) extends Table[JournalRow], JournalTable

Attributes

Source
JournalTables.scala
Supertypes
trait JournalTable
class Table[JournalRow]
class AbstractTable[JournalRow]
trait Rep[JournalRow]
class Object
trait Matchable
class Any
Show all
Known subtypes
class ByteArrayJournalSerializer(serialization: Serialization, tagConverter: TagIdResolver)(implicit val executionContext: ExecutionContext) extends FlowPersistentReprSerializer[JournalRow]

Attributes

Companion
object
Source
ByteArrayJournalSerializer.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ByteArrayJournalSerializer.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class FlatJournalDao(val db: Database, val journalConfig: JournalConfig, serialization: Serialization)(implicit val ec: ExecutionContext, val mat: Materializer) extends BaseByteArrayJournalDao

Attributes

Source
FlatJournalDao.scala
Supertypes
trait JournalDao
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
object
Source
JournalTables.scala
Supertypes
trait JournalTable
class Table[JournalRow]
class AbstractTable[JournalRow]
trait Rep[JournalRow]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
JournalTables.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
JournalDao.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

A JournalDao with extended capabilities, such as updating payloads and tags of existing events. These operations should be used sparingly, for example for migrating data from un-encrypted to encrypted formats

A JournalDao with extended capabilities, such as updating payloads and tags of existing events. These operations should be used sparingly, for example for migrating data from un-encrypted to encrypted formats

Attributes

Source
JournalDaoWithUpdates.scala
Supertypes
trait JournalDao
class Object
trait Matchable
class Any
Known subtypes
class JournalMetadataQueries(journalMetadataTable: TableQuery[JournalMetadataTable])

Attributes

Source
JournalMetadataQueries.scala
Supertypes
class Object
trait Matchable
class Any
class JournalMetadataTable(_tableTag: Tag, journalMetadataTableCfg: JournalMetadataTableConfiguration) extends Table[JournalMetadataRow]

Attributes

Companion
object
Source
JournalTables.scala
Supertypes
class AbstractTable[JournalMetadataRow]
trait Rep[JournalMetadataRow]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
JournalTables.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class JournalQueries(journalTable: TableQuery[JournalTable])

Attributes

Source
JournalQueries.scala
Supertypes
class Object
trait Matchable
class Any
trait JournalTable extends Table[JournalRow]

Attributes

Source
JournalTables.scala
Supertypes
class Table[JournalRow]
class AbstractTable[JournalRow]
trait Rep[JournalRow]
class Object
trait Matchable
class Any
Show all
Known subtypes
class NestedPartitionsJournalDao(db: Database, journalConfig: JournalConfig, serialization: Serialization)(implicit ec: ExecutionContext, mat: Materializer) extends FlatJournalDao

Attributes

Source
NestedPartitionsJournalDao.scala
Supertypes
trait JournalDao
class Object
trait Matchable
class Any
Show all

Attributes

Source
JournalTables.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class PartitionedJournalDao(db: Database, journalConfig: JournalConfig, serialization: Serialization)(implicit ec: ExecutionContext, mat: Materializer) extends FlatJournalDao

Attributes

Source
PartitionedJournalDao.scala
Supertypes
trait JournalDao
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Source
JournalTables.scala
Supertypes
trait JournalTable
class Table[JournalRow]
class AbstractTable[JournalRow]
trait Rep[JournalRow]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
JournalTables.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def decodeTags(tags: Option[String], separator: String): Set[String]

Attributes

Source
package.scala
def encodeTags(tags: Set[String], separator: String): Option[String]

Attributes

Source
package.scala