Skip to main content

Crate datafusion_roaring

Crate datafusion_roaring 

Source
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.