pub trait BitmapBucketSource:
Clone
+ Send
+ 'static {
// Required method
fn scan_bucket_stream(
&self,
dimension_key: Vec<u8>,
range: Range<u64>,
direction: ScanDirection,
) -> BucketStream;
}Expand description
Storage backend that can scan one bitmap dimension key over a member range.
The returned stream must be sparse and ordered by the requested direction. Missing bucket rows are interpreted as all-zero bitmaps by the merge-join operators.
Required Methods§
fn scan_bucket_stream( &self, dimension_key: Vec<u8>, range: Range<u64>, direction: ScanDirection, ) -> BucketStream
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.