Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decode ¶
func Decode(bitset *apiv1.SparseBitset) *roaring.Bitmap
Decode decodes a SparseBitset into a roaring.Bitmap of IDs.
func Encode ¶
func Encode(ids []uint32) *apiv1.SparseBitset
Encode encodes a slice of uint32 IDs into a compact SparseBitset.
func EncodeFilterResult ¶
func EncodeFilterResult(totalCount int, matchedIDs *roaring.Bitmap) (apiv1.FilterResultMode, *apiv1.SparseBitset)
EncodeFilterResult encodes matched entity IDs against totalCount sequential 1-indexed IDs into a FilterResultMode and SparseBitset. It automatically selects either INCLUDE or EXCLUDE mode to minimize payload size.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.