Documentation ¶
Index ¶
- type Compaction
- type FileMetaData
- type MergingIterator
- type TableCache
- type Version
- func (v *Version) Copy() *Version
- func (v *Version) DecodeFrom(r io.Reader) error
- func (v *Version) DoCompactionWork() bool
- func (v *Version) EncodeTo(w io.Writer) error
- func (v *Version) Get(key []byte) ([]byte, error)
- func (v *Version) Log()
- func (v *Version) NextSeq() uint64
- func (v *Version) NumLevelFiles(l int) int
- func (v *Version) Save() (uint64, error)
- func (v *Version) WriteLevel0Table(imm *memtable.MemTable)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compaction ¶
type Compaction struct {
// contains filtered or unexported fields
}
func (*Compaction) Log ¶
func (c *Compaction) Log()
type FileMetaData ¶
type FileMetaData struct {
// contains filtered or unexported fields
}
func (*FileMetaData) DecodeFrom ¶
func (meta *FileMetaData) DecodeFrom(r io.Reader) error
type MergingIterator ¶
type MergingIterator struct {
// contains filtered or unexported fields
}
func NewMergingIterator ¶
func NewMergingIterator(list []*sstable.Iterator) *MergingIterator
func (*MergingIterator) InternalKey ¶
func (it *MergingIterator) InternalKey() *internal.InternalKey
func (*MergingIterator) Next ¶
func (it *MergingIterator) Next()
Advances to the next position. REQUIRES: Valid()
func (*MergingIterator) SeekToFirst ¶
func (it *MergingIterator) SeekToFirst()
Position at the first entry in list. Final state of iterator is Valid() iff list is not empty.
func (*MergingIterator) Valid ¶
func (it *MergingIterator) Valid() bool
Returns true iff the iterator is positioned at a valid node.
type TableCache ¶
type TableCache struct {
// contains filtered or unexported fields
}
func NewTableCache ¶
func NewTableCache(dbName string) *TableCache
func (*TableCache) Evict ¶
func (tableCache *TableCache) Evict(fileNum uint64)
func (*TableCache) Get ¶
func (tableCache *TableCache) Get(fileNum uint64, key []byte) ([]byte, error)
func (*TableCache) NewIterator ¶
func (tableCache *TableCache) NewIterator(fileNum uint64) *sstable.Iterator
type Version ¶
type Version struct {
// contains filtered or unexported fields
}
func (*Version) DoCompactionWork ¶
func (*Version) NumLevelFiles ¶
func (*Version) WriteLevel0Table ¶
Click to show internal directories.
Click to hide internal directories.