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

Involved Source Files wal.pb.go wal_vtproto.pb.go
Package-Level Type Names (total 10)
/* sort by: | */
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)