dataset

package
v1.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DeduplicationStrategy = func() CompactionStrategy {
	return &deduplicationStrategy{counts: make(map[string]int), changeBuffer: make(map[[24]byte]byte)}
}

Functions

This section is empty.

Types

type BadgerDatasetIterator

type BadgerDatasetIterator struct {
	// contains filtered or unexported fields
}

func (*BadgerDatasetIterator) Close

func (b *BadgerDatasetIterator) Close() error

func (*BadgerDatasetIterator) Error

func (b *BadgerDatasetIterator) Error() error

func (*BadgerDatasetIterator) Inverse

func (b *BadgerDatasetIterator) Inverse() Iterator

func (*BadgerDatasetIterator) Item

func (b *BadgerDatasetIterator) Item() []byte

func (*BadgerDatasetIterator) LatestOnly

func (b *BadgerDatasetIterator) LatestOnly() Iterator

func (*BadgerDatasetIterator) Next

func (b *BadgerDatasetIterator) Next() bool

func (*BadgerDatasetIterator) NextOffset

func (b *BadgerDatasetIterator) NextOffset() types.DatasetOffset

type CompactionStrategy added in v1.10.0

type CompactionStrategy interface {
	SetLogger(logger *zap.SugaredLogger)
	// contains filtered or unexported methods
}

type CompactionWorker added in v1.10.0

type CompactionWorker struct {
	// contains filtered or unexported fields
}

func NewCompactor added in v1.10.0

func NewCompactor(store *server.Store, dsm *server.DsManager, logger *zap.SugaredLogger) *CompactionWorker

func (*CompactionWorker) CompactAsync added in v1.10.0

func (c *CompactionWorker) CompactAsync(datasetID string, strategy CompactionStrategy) error

type IterableBadgerDataset

type IterableBadgerDataset struct {
	// contains filtered or unexported fields
}

func (IterableBadgerDataset) At

type IterableDataset

type IterableDataset interface {
	At(since types.DatasetOffset) (Iterator, error)
}

func Of

func Of(store store.BadgerStore, datasetName string) (IterableDataset, error)

type Iterator

type Iterator interface {
	io.Closer
	Inverse() Iterator
	LatestOnly() Iterator
	Next() bool
	Item() []byte
	NextOffset() types.DatasetOffset
	Error() error
}

type Lineage added in v1.11.0

type Lineage []LineageRel

type LineageBuilder added in v1.11.0

type LineageBuilder struct {
	// contains filtered or unexported fields
}

func NewLineageBuilder added in v1.11.0

func NewLineageBuilder(store *server.Store, dsm *server.DsManager, named *zap.SugaredLogger) *LineageBuilder

func (*LineageBuilder) ForAll added in v1.11.0

func (lb *LineageBuilder) ForAll() (Lineage, error)

func (*LineageBuilder) ForDataset added in v1.11.0

func (lb *LineageBuilder) ForDataset(datasetName string) (Lineage, error)

type LineageRel added in v1.11.0

type LineageRel struct {
	From string `json:"from"`
	To   string `json:"to"`
	Type string `json:"type"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL