Documentation
¶
Index ¶
- Variables
- func AppendKeys(keys art.Tree, items []Item)
- func Consume(items []Item, offset int64) (int64, int64, error)
- func Get(items []Item, offset int64) (int64, error)
- func KeyHash(key []byte) uint64
- func KeyHashEncoded(h uint64) []byte
- func Keys(keys art.Tree, keyHash []byte) ([]int64, error)
- func Time(items []Item, ts int64) (int64, error)
- func Write(path string, opts Params, index []Item) error
- type Item
- type Params
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCorrupted = errors.New("index corrupted")
View Source
var ErrKeyNotFound = fmt.Errorf("key: %w", message.ErrNotFound)
View Source
var ErrOffsetAfterEnd = fmt.Errorf("%w: offset after end", message.ErrInvalidOffset)
View Source
var ErrOffsetBeforeStart = fmt.Errorf("%w: offset before start", message.ErrNotFound)
View Source
var ErrOffsetIndexEmpty = fmt.Errorf("%w: no offset items", message.ErrInvalidOffset)
View Source
var ErrOffsetNotFound = fmt.Errorf("%w: offset not found", message.ErrNotFound)
View Source
var ErrTimeAfterEnd = errors.New("time after end")
View Source
var ErrTimeBeforeStart = errors.New("time before start")
View Source
var ErrTimeIndexEmpty = fmt.Errorf("%w: no time items", message.ErrInvalidOffset)
Functions ¶
func AppendKeys ¶
func KeyHashEncoded ¶ added in v0.2.1
Types ¶
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
func (*Writer) SyncAndClose ¶
Click to show internal directories.
Click to hide internal directories.