Versions in this module Expand all Collapse all v1 v1.0.1 Jun 10, 2024 v1.0.0 Jun 7, 2024 Changes in this version + var ErrExists = errors.New("record with this key already exists") + var ErrTooManyRecords = errors.New("too many records") + type Iterator struct + func (it *Iterator) Close() error + func (it *Iterator) First() *base.InternalKey + func (it *Iterator) Head() bool + func (it *Iterator) Key() *base.InternalKey + func (it *Iterator) KeyInfo() (offset, keyStart, keyEnd uint32) + func (it *Iterator) Last() *base.InternalKey + func (it *Iterator) Next() *base.InternalKey + func (it *Iterator) Prev() *base.InternalKey + func (it *Iterator) SeekGE(key []byte, flags base.SeekGEFlags) *base.InternalKey + func (it *Iterator) SeekLT(key []byte) *base.InternalKey + func (it *Iterator) SetBounds(lower, upper []byte) + func (it *Iterator) String() string + func (it *Iterator) Tail() bool + func (it *Iterator) Valid() bool + type Skiplist struct + func NewSkiplist(storage *[]byte, cmp base.Compare, abbreviatedKey base.AbbreviatedKey) *Skiplist + func (s *Skiplist) Add(keyOffset uint32) error + func (s *Skiplist) Init(storage *[]byte, cmp base.Compare, abbreviatedKey base.AbbreviatedKey) + func (s *Skiplist) NewIter(lower, upper []byte) Iterator + func (s *Skiplist) Reset()