Versions in this module Expand all Collapse all v2 v2.0.1 Nov 22, 2019 Changes in this version + func IDToFilename(id uint64) string + func NewFilename(id uint64, dir string) string + func NewMergeIterator(iters []y.Iterator, reverse bool) y.Iterator + func ParseFileID(name string) (uint64, bool) + type Builder struct + func NewTableBuilder(opts Options) *Builder + func (b *Builder) Add(key []byte, value y.ValueStruct) + func (b *Builder) Close() + func (b *Builder) DataKey() *pb.DataKey + func (b *Builder) Empty() bool + func (b *Builder) Finish() []byte + func (b *Builder) ReachedCapacity(cap int64) bool + type ConcatIterator struct + func NewConcatIterator(tbls []*Table, reversed bool) *ConcatIterator + func (s *ConcatIterator) Close() error + func (s *ConcatIterator) Key() []byte + func (s *ConcatIterator) Next() + func (s *ConcatIterator) Rewind() + func (s *ConcatIterator) Seek(key []byte) + func (s *ConcatIterator) Valid() bool + func (s *ConcatIterator) Value() y.ValueStruct + type Iterator struct + func (itr *Iterator) Close() error + func (itr *Iterator) Key() []byte + func (itr *Iterator) Next() + func (itr *Iterator) Rewind() + func (itr *Iterator) Seek(key []byte) + func (itr *Iterator) Valid() bool + func (itr *Iterator) Value() (ret y.ValueStruct) + func (itr *Iterator) ValueCopy() (ret y.ValueStruct) + type MergeIterator struct + func (mi *MergeIterator) Close() error + func (mi *MergeIterator) Key() []byte + func (mi *MergeIterator) Next() + func (mi *MergeIterator) Rewind() + func (mi *MergeIterator) Seek(key []byte) + func (mi *MergeIterator) Valid() bool + func (mi *MergeIterator) Value() y.ValueStruct + type Options struct + BlockSize int + BloomFalsePositive float64 + Cache *ristretto.Cache + ChkMode options.ChecksumVerificationMode + Compression options.CompressionType + DataKey *pb.DataKey + LoadingMode options.FileLoadingMode + type Table struct + Checksum []byte + IsInmemory bool + func OpenInMemoryTable(data []byte, id uint64, opt *Options) (*Table, error) + func OpenTable(fd *os.File, opts Options) (*Table, error) + func (t *Table) Biggest() []byte + func (t *Table) Close() error + func (t *Table) CompressionType() options.CompressionType + func (t *Table) DecrRef() error + func (t *Table) DoesNotHave(hash uint64) bool + func (t *Table) Filename() string + func (t *Table) ID() uint64 + func (t *Table) IncrRef() + func (t *Table) KeyID() uint64 + func (t *Table) NewIterator(reversed bool) *Iterator + func (t *Table) Size() int64 + func (t *Table) Smallest() []byte + func (t *Table) VerifyChecksum() error + type TableInterface interface + Biggest func() []byte + DoesNotHave func(hash uint64) bool + Smallest func() []byte Other modules containing this package github.com/perlin-network/badger