package roaring
import "go.cryptoscope.co/margaret/multilog/roaring"
Index ¶
- type MultiLog
- func NewStore(store persist.Saver) *MultiLog
- func (log *MultiLog) Close() error
- func (log *MultiLog) Delete(addr indexes.Addr) error
- func (log *MultiLog) Flush() error
- func (log *MultiLog) Get(addr indexes.Addr) (margaret.Log, error)
- func (log *MultiLog) List() ([]indexes.Addr, error)
- func (log *MultiLog) LoadInternalBitmap(key indexes.Addr) (*sroar.Bitmap, error)
Types ¶
type MultiLog ¶
type MultiLog struct {
// contains filtered or unexported fields
}
func NewStore ¶
NewStore returns a new multilog that is only good to store sequences It uses files to store roaring bitmaps directly. for this it turns the indexes.Addrs into a hex string.
func (*MultiLog) Close ¶
func (*MultiLog) Delete ¶
func (*MultiLog) Flush ¶
func (*MultiLog) Get ¶
func (*MultiLog) List ¶
List returns a list of all stored sublogs
func (*MultiLog) LoadInternalBitmap ¶
LoadInternalBitmap loads the raw roaringbitmap for key
Source Files ¶
multilog.go qry.go sublog.go
Directories ¶
Path | Synopsis |
---|---|
multilog/roaring/badger | |
multilog/roaring/badger/cmd | |
multilog/roaring/badger/cmd/mbdump | |
multilog/roaring/fs | |
multilog/roaring/mkv | |
multilog/roaring/sqlite | |
multilog/roaring/test |
- Version
- v0.4.3 (latest)
- Published
- Feb 17, 2022
- Platform
- linux/amd64
- Imports
- 14 packages
- Last checked
- 11 hours ago –
Tools for package owners.