Expand description
Roaring bitmap scalar and aggregate UDFs for Apache DataFusion.
The SQL API uses Arrow Binary for 32-bit roaring::RoaringBitmap values.
Serialized values carry a versioned header and can be stored in Arrow IPC or Parquet.
Functions§
- all_
udafs - Builds every aggregate UDF exported by this crate, including documented aliases.
- all_
udfs - Builds every scalar UDF exported by this crate, including documented aliases.
- decode_
bitmap - Deserializes a 32-bit roaring bitmap encoded by
encode_bitmap. - encode_
bitmap - Serializes a 32-bit roaring bitmap using this crate’s versioned format.
- roaring_
agg_ udaf - Builds
roaring_agg(UInt32) -> Binary. - roaring_
cardinality_ udf - Builds
roaring_cardinality(Binary) -> UInt64. - roaring_
contains_ udf - Builds
roaring_contains(Binary, UInt32) -> Boolean. - roaring_
difference_ udf - Builds
roaring_difference(Binary, Binary) -> Binary. - roaring_
intersection_ udf - Builds
roaring_intersection(Binary, Binary) -> Binary. - roaring_
or_ agg_ udaf - Builds
roaring_or_agg(Binary) -> Binary. - roaring_
union_ udf - Builds
roaring_union(Binary, Binary) -> Binary. - roaring_
xor_ udf - Builds
roaring_xor(Binary, Binary) -> Binary.