@@ -3244,26 +3244,6 @@ pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::
32443244
32453245pub mod vortex_array::arrays::patched
32463246
3247- pub struct vortex_array::arrays::patched::LanePatches<'a, V>
3248-
3249- pub vortex_array::arrays::patched::LanePatches::indices: &'a [u16]
3250-
3251- pub vortex_array::arrays::patched::LanePatches::values: &'a [V]
3252-
3253- impl<'a, V: core::marker::Copy> vortex_array::arrays::patched::LanePatches<'a, V>
3254-
3255- pub fn vortex_array::arrays::patched::LanePatches<'a, V>::is_empty(&self) -> bool
3256-
3257- pub fn vortex_array::arrays::patched::LanePatches<'a, V>::iter(&self) -> impl core::iter::traits::iterator::Iterator<Item = (u16, V)>
3258-
3259- pub fn vortex_array::arrays::patched::LanePatches<'a, V>::len(&self) -> usize
3260-
3261- pub struct vortex_array::arrays::patched::PatchAccessor<'a, V>
3262-
3263- impl<'a, V: core::marker::Sized> vortex_array::arrays::patched::PatchAccessor<'a, V>
3264-
3265- pub fn vortex_array::arrays::patched::PatchAccessor<'a, V>::access(&'a self, chunk: usize, lane: usize) -> vortex_array::arrays::patched::LanePatches<'a, V>
3266-
32673247pub struct vortex_array::arrays::patched::Patched
32683248
32693249impl core::clone::Clone for vortex_array::arrays::patched::Patched
@@ -3292,7 +3272,7 @@ pub fn vortex_array::arrays::patched::Patched::compare(lhs: &Self::Array, rhs: &
32923272
32933273impl vortex_array::vtable::OperationsVTable<vortex_array::arrays::patched::Patched> for vortex_array::arrays::patched::Patched
32943274
3295- pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
3275+ pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize, ctx: &mut vortex_array::ExecutionCtx ) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
32963276
32973277impl vortex_array::vtable::VTable for vortex_array::arrays::patched::Patched
32983278
@@ -3358,8 +3338,6 @@ pub struct vortex_array::arrays::patched::PatchedArray
33583338
33593339impl vortex_array::arrays::patched::PatchedArray
33603340
3361- pub fn vortex_array::arrays::patched::PatchedArray::accessor<V: vortex_array::dtype::NativePType>(&self) -> vortex_array::arrays::patched::PatchAccessor<'_, V>
3362-
33633341pub fn vortex_array::arrays::patched::PatchedArray::from_array_and_patches(inner: vortex_array::ArrayRef, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<Self>
33643342
33653343impl vortex_array::arrays::patched::PatchedArray
@@ -7142,7 +7120,7 @@ pub fn vortex_array::arrays::patched::Patched::compare(lhs: &Self::Array, rhs: &
71427120
71437121impl vortex_array::vtable::OperationsVTable<vortex_array::arrays::patched::Patched> for vortex_array::arrays::patched::Patched
71447122
7145- pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
7123+ pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize, ctx: &mut vortex_array::ExecutionCtx ) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
71467124
71477125impl vortex_array::vtable::VTable for vortex_array::arrays::patched::Patched
71487126
@@ -7208,8 +7186,6 @@ pub struct vortex_array::arrays::PatchedArray
72087186
72097187impl vortex_array::arrays::patched::PatchedArray
72107188
7211- pub fn vortex_array::arrays::patched::PatchedArray::accessor<V: vortex_array::dtype::NativePType>(&self) -> vortex_array::arrays::patched::PatchAccessor<'_, V>
7212-
72137189pub fn vortex_array::arrays::patched::PatchedArray::from_array_and_patches(inner: vortex_array::ArrayRef, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<Self>
72147190
72157191impl vortex_array::arrays::patched::PatchedArray
@@ -9450,6 +9426,8 @@ pub fn vortex_array::builders::PrimitiveBuilder<T>::uninit_range(&mut self, len:
94509426
94519427pub fn vortex_array::builders::PrimitiveBuilder<T>::values(&self) -> &[T]
94529428
9429+ pub fn vortex_array::builders::PrimitiveBuilder<T>::values_mut(&mut self) -> &mut [T]
9430+
94539431pub fn vortex_array::builders::PrimitiveBuilder<T>::with_capacity(nullability: vortex_array::dtype::Nullability, capacity: usize) -> Self
94549432
94559433impl<T: vortex_array::dtype::NativePType> vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder<T>
@@ -22158,6 +22136,62 @@ pub fn vortex_array::arrays::null::Null::vtable(_array: &Self::Array) -> &Self
2215822136
2215922137pub fn vortex_array::arrays::null::Null::with_children(_array: &mut Self::Array, children: alloc::vec::Vec<vortex_array::ArrayRef>) -> vortex_error::VortexResult<()>
2216022138
22139+ impl vortex_array::vtable::VTable for vortex_array::arrays::patched::Patched
22140+
22141+ pub type vortex_array::arrays::patched::Patched::Array = vortex_array::arrays::patched::PatchedArray
22142+
22143+ pub type vortex_array::arrays::patched::Patched::Metadata = vortex_array::ProstMetadata<vortex_array::arrays::patched::PatchedMetadata>
22144+
22145+ pub type vortex_array::arrays::patched::Patched::OperationsVTable = vortex_array::arrays::patched::Patched
22146+
22147+ pub type vortex_array::arrays::patched::Patched::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild
22148+
22149+ pub fn vortex_array::arrays::patched::Patched::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()>
22150+
22151+ pub fn vortex_array::arrays::patched::Patched::array_eq(array: &Self::Array, other: &Self::Array, precision: vortex_array::Precision) -> bool
22152+
22153+ pub fn vortex_array::arrays::patched::Patched::array_hash<H: core::hash::Hasher>(array: &Self::Array, state: &mut H, precision: vortex_array::Precision)
22154+
22155+ pub fn vortex_array::arrays::patched::Patched::buffer(array: &Self::Array, idx: usize) -> vortex_array::buffer::BufferHandle
22156+
22157+ pub fn vortex_array::arrays::patched::Patched::buffer_name(_array: &Self::Array, idx: usize) -> core::option::Option<alloc::string::String>
22158+
22159+ pub fn vortex_array::arrays::patched::Patched::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult<vortex_array::arrays::patched::PatchedArray>
22160+
22161+ pub fn vortex_array::arrays::patched::Patched::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef
22162+
22163+ pub fn vortex_array::arrays::patched::Patched::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String
22164+
22165+ pub fn vortex_array::arrays::patched::Patched::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult<Self::Metadata>
22166+
22167+ pub fn vortex_array::arrays::patched::Patched::dtype(array: &Self::Array) -> &vortex_array::dtype::DType
22168+
22169+ pub fn vortex_array::arrays::patched::Patched::execute(array: alloc::sync::Arc<Self::Array>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<vortex_array::ExecutionResult>
22170+
22171+ pub fn vortex_array::arrays::patched::Patched::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
22172+
22173+ pub fn vortex_array::arrays::patched::Patched::id(&self) -> vortex_array::vtable::ArrayId
22174+
22175+ pub fn vortex_array::arrays::patched::Patched::len(array: &Self::Array) -> usize
22176+
22177+ pub fn vortex_array::arrays::patched::Patched::metadata(array: &Self::Array) -> vortex_error::VortexResult<Self::Metadata>
22178+
22179+ pub fn vortex_array::arrays::patched::Patched::nbuffers(_array: &Self::Array) -> usize
22180+
22181+ pub fn vortex_array::arrays::patched::Patched::nchildren(_array: &Self::Array) -> usize
22182+
22183+ pub fn vortex_array::arrays::patched::Patched::reduce(array: &Self::Array) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
22184+
22185+ pub fn vortex_array::arrays::patched::Patched::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
22186+
22187+ pub fn vortex_array::arrays::patched::Patched::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
22188+
22189+ pub fn vortex_array::arrays::patched::Patched::stats(array: &Self::Array) -> vortex_array::stats::StatsSetRef<'_>
22190+
22191+ pub fn vortex_array::arrays::patched::Patched::vtable(_array: &Self::Array) -> &Self
22192+
22193+ pub fn vortex_array::arrays::patched::Patched::with_children(array: &mut Self::Array, children: alloc::vec::Vec<vortex_array::ArrayRef>) -> vortex_error::VortexResult<()>
22194+
2216122195impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable
2216222196
2216322197pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray
@@ -22380,7 +22414,7 @@ pub fn vortex_array::arrays::null::Null::scalar_at(_array: &vortex_array::arrays
2238022414
2238122415impl vortex_array::vtable::OperationsVTable<vortex_array::arrays::patched::Patched> for vortex_array::arrays::patched::Patched
2238222416
22383- pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
22417+ pub fn vortex_array::arrays::patched::Patched::scalar_at(array: &vortex_array::arrays::patched::PatchedArray, index: usize, ctx: &mut vortex_array::ExecutionCtx ) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
2238422418
2238522419impl vortex_array::vtable::OperationsVTable<vortex_array::arrays::scalar_fn::ScalarFnVTable> for vortex_array::arrays::scalar_fn::ScalarFnVTable
2238622420
0 commit comments