Get desktop application:
View/edit binary Protocol Buffers messages
The data of a WAL Record. This is intentionally separate to allow using the `oneof` feature in a forward-compatible way.
Used in:
The new-table entry.
Write is set if the entry describes a write.
NewTableBlock is set if the entry describes a new-table-block.
TableBlockPersisted is set if the entry describes a table-block-persisted.
Snapshot is set if the entry describes a snapshot.
The new-table-block entry.
Used in:
Table name of the new-table-block.
Block ID of the new-table-block.
Config of the new-table-block.
The snapshot entry.
Used in:
The tx the snapshot was taken at.
The table-block persisted entry.
Used in:
Table name of the new-table-block.
Block ID of the new-table-block.
NextTx is the next non-persisted transaction at the time of block persistence. If the block has been persisted, any txn id < next_tx is considered persisted or not relevant to this table (i.e. it can be a non-persisted txn from another table).
The write-type entry.
Used in:
Table name of the write.
Data is the data of the write.
Arrow indicates that data is stored in arrow record format.
Record describes a single entry into the WAL.
Data of the record. This is intentionally nested so the only thing in the entry can be a protobuf `oneof` and have forward compatilibity.