Expand description
Type-safe, composable transformations for Arrow arrays.
This crate provides composable transformations for Arrow arrays. Transformations are composable operations that convert one array type to another, preserving structural properties like row counts and null handling.
These transformations serve as building blocks for user-defined functions (UDFs)
in query engines like DataFusion, as well as SDK features like lenses.
Re-exports§
pub use crate::cast::DowncastRef;pub use crate::cast::ListToFixedSizeList;pub use crate::cast::PrimitiveCast;
Modules§
- cast
- Transforms that cast arrays to different types.
- map
- Transforms that apply operations to elements within arrays.
- reshape
- Transforms that extract and reshape arrays.
Structs§
- Compose
- Composes two transformations into a single transformation.
- Selector
- A parsed selector expression that can be executed against Arrow arrays.
Enums§
- Error
- Errors that can occur during array transformations.
- Selector
Error - Errors that can occur during selector parsing or execution.
Traits§
- Transform
- A transformation that converts one Arrow array type to another.