Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 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() *Builder + func (b *Builder) Add(key []byte, value y.ValueStruct) + func (b *Builder) Close() + 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) + 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 Table struct + Checksum []byte + func OpenTable(fd *os.File, mode options.FileLoadingMode, cksum []byte) (*Table, error) + func (t *Table) Biggest() []byte + func (t *Table) Close() error + func (t *Table) DecrRef() error + func (t *Table) DoesNotHave(key []byte) bool + func (t *Table) Filename() string + func (t *Table) ID() uint64 + func (t *Table) IncrRef() + func (t *Table) NewIterator(reversed bool) *Iterator + func (t *Table) Size() int64 + func (t *Table) Smallest() []byte + type TableInterface interface + Biggest func() []byte + DoesNotHave func(key []byte) bool + Smallest func() []byte