# Functions
NewBitmapper creates a new Bitmapper instance and initializes the groups.
NewGroup creates a new Group instance.
# Variables
ErrorUIDNotFound is returned when a UID is not found.
MetaDBName is the filename of the meta database.
ShardDBPattern is the pattern for the shard database filenames.
# Structs
Bitmapper is a struct that manages collections of Roaring Bitmaps Collections of bitmaps are organized into Groups that share UID mappings Each Group has its own SQLite database for persisting the UID to string ID mappings as well as a set of sharded SQLite databases for persisting the Roaring Bitmaps.
Config is the configuration for a Bitmapper instance.
Entity is a member of a Group It contains a Roaring Bitmap and a lock for concurrent access After modifying an Entitiy, use the Group's UpdateEntity method to persist the changes.
Group is a struct that manages a collection of Roaring Bitmaps Bitmaps are organized by UID, with mappings to string IDs Each Group has its own SQLite database for persisting the UID to string ID mappings as well as a set of sharded SQLite databases for persisting the Roaring Bitmaps Groups use an ARC cache for lazily loading Bitmaps from disk to keep memory usage manageable Writes to Entities in a Group are immediately persisted to disk.
GroupConfig is the configuration for a Group instance.