mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-06 00:25:55 +00:00
14 lines
728 B
Go
14 lines
728 B
Go
package index
|
|
|
|
type Storage interface {
|
|
Fetch(bitmap_id uint64, db string, frame string, slice int) (IBitmap, uint64)
|
|
Store(id uint64, db string, frame string, slice int, filter uint64, bitmap *Bitmap) error
|
|
StoreBlock(id uint64, db string, frame string, slice int, filter uint64, chunk uint64, block_index int32, block uint64) error
|
|
StoreBit(bid uint64, db string, frame string, slice int, filter uint64, chunk uint64, block_index int32, block, count uint64)
|
|
RemoveBit(id uint64, db string, frame string, slice int, filter uint64, chunk uint64, block_index int32, count uint64)
|
|
RemoveBlock(id uint64, db string, frame string, slice int, chunk uint64, block_index int32)
|
|
BeginBatch()
|
|
EndBatch()
|
|
FlushBatch()
|
|
Close()
|
|
}
|