BlockDetails

data class BlockDetails(val blockIndex: BlockIndex, val latestCompletedTx: TransactionKey?, val latestProcessedMsgId: MessageId?, val boundaryReplicaMsgId: MessageId?, val termId: Long, val externalSourceToken: ExternalSourceToken?, val tableNames: List<TableRef>, val secondaryDatabases: Map<String, DatabaseConfig>)

What a block persisted to object storage carries.

Deliberately knows nothing about the wire format: the block protobuf is the storage format, and the mapping from it lives with the catalog that reads it. Here a field a block may not carry is ordinary nullability, rather than a presence check at each read.

Constructors

Link copied to clipboard
constructor(blockIndex: BlockIndex, latestCompletedTx: TransactionKey?, latestProcessedMsgId: MessageId?, boundaryReplicaMsgId: MessageId?, termId: Long, externalSourceToken: ExternalSourceToken?, tableNames: List<TableRef>, secondaryDatabases: Map<String, DatabaseConfig>)

Properties

Link copied to clipboard
val blockIndex: BlockIndex
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val secondaryDatabases: Map<String, DatabaseConfig>
Link copied to clipboard
Link copied to clipboard