Crate typed_arrow_dyn

Crate typed_arrow_dyn 

Source
Expand description

Dynamic runtime facade for typed-arrow.

This crate provides minimal runtime schema and builders abstractions that complement the compile-time APIs in typed-arrow.

Structs§

DynBuilders
Dynamic builders collection for a runtime schema.
DynCellRef
Borrowed representation of a single value backed by a raw pointer payload.
DynFixedSizeListView
View over a fixed-size list.
DynListView
View over List<T> / LargeList<T> values.
DynMapView
View over a map column.
DynProjection
Column projection descriptor used to derive projected dynamic views.
DynRow
A thin row wrapper used to append into a set of dynamic column builders.
DynRowOwned
Owned dynamic row that retains schema metadata alongside owned cell payloads.
DynRowRaw
Lifetime-erased dynamic row produced by DynRowView::into_raw.
DynRowView
Borrowed dynamic row backed by an arrow_array::RecordBatch.
DynRowViews
Iterator over borrowed dynamic rows.
DynSchema
A runtime Arrow schema wrapper used by the unified facade.
DynStructView
View over a struct column.
DynUnionView
View over a union value.

Enums§

DynCell
A dynamic cell to be appended into a dynamic column builder.
DynCellRaw
Lifetime-erased counterpart to DynCellRef.
DynError
Errors that can occur when appending dynamic rows/cells.
DynViewError
Errors that can occur when constructing dynamic views over Arrow data.

Traits§

DynColumnBuilder
Trait object for a column builder that accepts dynamic cells.

Functions§

iter_batch_views
Create dynamic views for a batch using the provided schema reference.
new_dyn_builder
Factory function that returns a dynamic builder for a given DataType.
validate_nullability
Validate that arrays satisfy nullability constraints declared by schema. Returns the first violation encountered with a descriptive path.
view_batch_row
Borrow a single row from batch as a dynamic view after schema validation.