package walv1alpha1
Import Path
github.com/polarsignals/frostdb/gen/proto/go/frostdb/wal/v1alpha1 (on go.dev)
Dependency Relation
imports 8 packages, and imported by 2 packages
Package-Level Type Names (total 10)
The data of a WAL Record. This is intentionally separate to allow using the
`oneof` feature in a forward-compatible way.
The new-table entry.
Types that are assignable to EntryType:
*Entry_Write_
*Entry_NewTableBlock_
*Entry_TableBlockPersisted_
*Entry_Snapshot_
Deprecated: Use Entry.ProtoReflect.Descriptor instead.
(*Entry) GetEntryType() isEntry_EntryType
(*Entry) GetNewTableBlock() *Entry_NewTableBlock
(*Entry) GetSnapshot() *Entry_Snapshot
(*Entry) GetTableBlockPersisted() *Entry_TableBlockPersisted
(*Entry) GetWrite() *Entry_Write
(*Entry) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry) MarshalToVT(dAtA []byte) (int, error)
(*Entry) MarshalVT() (dAtA []byte, err error)
(*Entry) ProtoMessage()
(*Entry) ProtoReflect() protoreflect.Message
(*Entry) Reset()
(*Entry) SizeVT() (n int)
(*Entry) String() string
(*Entry) UnmarshalVT(dAtA []byte) error
*Entry : github.com/gogo/protobuf/proto.Message
*Entry : expvar.Var
*Entry : fmt.Stringer
*Entry : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Entry : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Record).GetEntry() *Entry
The new-table-block entry.
Block ID of the new-table-block.
Config of the new-table-block.
Table name of the new-table-block.
Deprecated: Use Entry_NewTableBlock.ProtoReflect.Descriptor instead.
(*Entry_NewTableBlock) GetBlockId() []byte
(*Entry_NewTableBlock) GetConfig() *v1alpha1.TableConfig
(*Entry_NewTableBlock) GetTableName() string
(*Entry_NewTableBlock) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_NewTableBlock) MarshalToVT(dAtA []byte) (int, error)
(*Entry_NewTableBlock) MarshalVT() (dAtA []byte, err error)
(*Entry_NewTableBlock) ProtoMessage()
(*Entry_NewTableBlock) ProtoReflect() protoreflect.Message
(*Entry_NewTableBlock) Reset()
(*Entry_NewTableBlock) SizeVT() (n int)
(*Entry_NewTableBlock) String() string
(*Entry_NewTableBlock) UnmarshalVT(dAtA []byte) error
*Entry_NewTableBlock : github.com/gogo/protobuf/proto.Message
*Entry_NewTableBlock : expvar.Var
*Entry_NewTableBlock : fmt.Stringer
*Entry_NewTableBlock : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Entry_NewTableBlock : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Entry).GetNewTableBlock() *Entry_NewTableBlock
NewTableBlock is set if the entry describes a new-table-block.
(*Entry_NewTableBlock_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_NewTableBlock_) MarshalToVT(dAtA []byte) (int, error)
(*Entry_NewTableBlock_) SizeVT() (n int)
The snapshot entry.
The tx the snapshot was taken at.
Deprecated: Use Entry_Snapshot.ProtoReflect.Descriptor instead.
(*Entry_Snapshot) GetTx() uint64
(*Entry_Snapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_Snapshot) MarshalToVT(dAtA []byte) (int, error)
(*Entry_Snapshot) MarshalVT() (dAtA []byte, err error)
(*Entry_Snapshot) ProtoMessage()
(*Entry_Snapshot) ProtoReflect() protoreflect.Message
(*Entry_Snapshot) Reset()
(*Entry_Snapshot) SizeVT() (n int)
(*Entry_Snapshot) String() string
(*Entry_Snapshot) UnmarshalVT(dAtA []byte) error
*Entry_Snapshot : github.com/gogo/protobuf/proto.Message
*Entry_Snapshot : expvar.Var
*Entry_Snapshot : fmt.Stringer
*Entry_Snapshot : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Entry_Snapshot : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Entry).GetSnapshot() *Entry_Snapshot
Snapshot is set if the entry describes a snapshot.
(*Entry_Snapshot_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_Snapshot_) MarshalToVT(dAtA []byte) (int, error)
(*Entry_Snapshot_) SizeVT() (n int)
The table-block persisted entry.
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).
Table name of the new-table-block.
Deprecated: Use Entry_TableBlockPersisted.ProtoReflect.Descriptor instead.
(*Entry_TableBlockPersisted) GetBlockId() []byte
(*Entry_TableBlockPersisted) GetNextTx() uint64
(*Entry_TableBlockPersisted) GetTableName() string
(*Entry_TableBlockPersisted) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_TableBlockPersisted) MarshalToVT(dAtA []byte) (int, error)
(*Entry_TableBlockPersisted) MarshalVT() (dAtA []byte, err error)
(*Entry_TableBlockPersisted) ProtoMessage()
(*Entry_TableBlockPersisted) ProtoReflect() protoreflect.Message
(*Entry_TableBlockPersisted) Reset()
(*Entry_TableBlockPersisted) SizeVT() (n int)
(*Entry_TableBlockPersisted) String() string
(*Entry_TableBlockPersisted) UnmarshalVT(dAtA []byte) error
*Entry_TableBlockPersisted : github.com/gogo/protobuf/proto.Message
*Entry_TableBlockPersisted : expvar.Var
*Entry_TableBlockPersisted : fmt.Stringer
*Entry_TableBlockPersisted : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Entry_TableBlockPersisted : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Entry).GetTableBlockPersisted() *Entry_TableBlockPersisted
TableBlockPersisted is set if the entry describes a table-block-persisted.
(*Entry_TableBlockPersisted_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_TableBlockPersisted_) MarshalToVT(dAtA []byte) (int, error)
(*Entry_TableBlockPersisted_) SizeVT() (n int)
The write-type entry.
Arrow indicates that data is stored in arrow record format.
Data is the data of the write.
Table name of the write.
Deprecated: Use Entry_Write.ProtoReflect.Descriptor instead.
(*Entry_Write) GetArrow() bool
(*Entry_Write) GetData() []byte
(*Entry_Write) GetTableName() string
(*Entry_Write) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_Write) MarshalToVT(dAtA []byte) (int, error)
(*Entry_Write) MarshalVT() (dAtA []byte, err error)
(*Entry_Write) ProtoMessage()
(*Entry_Write) ProtoReflect() protoreflect.Message
(*Entry_Write) Reset()
(*Entry_Write) SizeVT() (n int)
(*Entry_Write) String() string
(*Entry_Write) UnmarshalVT(dAtA []byte) error
*Entry_Write : github.com/gogo/protobuf/proto.Message
*Entry_Write : expvar.Var
*Entry_Write : fmt.Stringer
*Entry_Write : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Entry_Write : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Entry).GetWrite() *Entry_Write
Write is set if the entry describes a write.
(*Entry_Write_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Entry_Write_) MarshalToVT(dAtA []byte) (int, error)
(*Entry_Write_) SizeVT() (n int)
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.
Deprecated: Use Record.ProtoReflect.Descriptor instead.
(*Record) GetEntry() *Entry
(*Record) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Record) MarshalToVT(dAtA []byte) (int, error)
(*Record) MarshalVT() (dAtA []byte, err error)
(*Record) ProtoMessage()
(*Record) ProtoReflect() protoreflect.Message
(*Record) Reset()
(*Record) SizeVT() (n int)
(*Record) String() string
(*Record) UnmarshalVT(dAtA []byte) error
*Record : github.com/gogo/protobuf/proto.Message
*Record : expvar.Var
*Record : fmt.Stringer
*Record : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Record : google.golang.org/protobuf/runtime/protoiface.MessageV1
func github.com/polarsignals/frostdb.WAL.Log(tx uint64, record *Record) error
func github.com/polarsignals/frostdb/wal.(*FileWAL).Log(tx uint64, record *Record) error
func github.com/polarsignals/frostdb/wal.(*NopWAL).Log(_ uint64, _ *Record) error
Package-Level Variables (only one)
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |