diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index 8366642db69..15b2e68c5b9 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -1,13549 +1,6785 @@ + Documenting vortex-array v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-array) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.03s pub mod vortex_array - pub mod vortex_array::accessor - pub trait vortex_array::accessor::ArrayAccessor - pub fn vortex_array::accessor::ArrayAccessor::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray - pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray - pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R - impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - pub mod vortex_array::arrays - pub use vortex_array::arrays::BinaryView - pub use vortex_array::arrays::Inlined - pub use vortex_array::arrays::Ref - pub mod vortex_array::arrays::build_views - pub use vortex_array::arrays::build_views::BinaryView - pub use vortex_array::arrays::build_views::Inlined - pub use vortex_array::arrays::build_views::Ref - pub const vortex_array::arrays::build_views::MAX_BUFFER_LEN: usize - pub fn vortex_array::arrays::build_views::build_views>(start_buf_index: u32, max_buffer_len: usize, bytes: vortex_buffer::ByteBufferMut, lens: &[P]) -> (alloc::vec::Vec, vortex_buffer::buffer::Buffer) - pub fn vortex_array::arrays::build_views::offsets_to_lengths(offsets: &[P]) -> vortex_buffer::buffer::Buffer

- pub mod vortex_array::arrays::builder - pub struct vortex_array::arrays::builder::VarBinBuilder - impl vortex_array::arrays::builder::VarBinBuilder - pub fn vortex_array::arrays::builder::VarBinBuilder::append(&mut self, value: core::option::Option<&[u8]>) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_n_nulls(&mut self, n: usize) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_null(&mut self) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_value(&mut self, value: impl core::convert::AsRef<[u8]>) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive - pub fn vortex_array::arrays::builder::VarBinBuilder::finish(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::builder::VarBinBuilder::new() -> Self - pub fn vortex_array::arrays::builder::VarBinBuilder::with_capacity(len: usize) -> Self - impl core::default::Default for vortex_array::arrays::builder::VarBinBuilder - pub fn vortex_array::arrays::builder::VarBinBuilder::default() -> Self - pub mod vortex_array::arrays::vtable - pub struct vortex_array::arrays::vtable::DictVTable - impl vortex_array::arrays::DictVTable - pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - -impl vortex_array::compute::LikeKernel for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub enum vortex_array::arrays::ListViewRebuildMode - pub vortex_array::arrays::ListViewRebuildMode::MakeExact - pub vortex_array::arrays::ListViewRebuildMode::MakeZeroCopyToList - pub vortex_array::arrays::ListViewRebuildMode::OverlapCompression - pub vortex_array::arrays::ListViewRebuildMode::TrimElements - pub struct vortex_array::arrays::AnyScalarFn - impl core::fmt::Debug for vortex_array::arrays::AnyScalarFn - pub fn vortex_array::arrays::AnyScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn - pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - pub struct vortex_array::arrays::BoolArray - impl vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer - pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::BoolArrayParts - pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer - pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask - pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask - pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray - impl core::convert::AsRef for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef - impl core::convert::From for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self - impl core::fmt::Debug for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::bool::vector::BoolVector - pub fn vortex_vector::bool::vector::BoolVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::BoolArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::BoolArrayParts - pub vortex_array::arrays::BoolArrayParts::bits: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::BoolArrayParts::len: usize - pub vortex_array::arrays::BoolArrayParts::offset: usize - pub vortex_array::arrays::BoolArrayParts::validity: vortex_array::validity::Validity - pub struct vortex_array::arrays::BoolMaskedValidityRule - impl core::default::Default for vortex_array::arrays::BoolMaskedValidityRule - pub fn vortex_array::arrays::BoolMaskedValidityRule::default() -> vortex_array::arrays::BoolMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::BoolMaskedValidityRule - pub fn vortex_array::arrays::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::BoolVTable - impl vortex_array::arrays::BoolVTable - pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::mask(&self, array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::ChunkedArray - impl vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ - pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ - pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] - pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize - pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ - pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray - impl core::convert::AsRef for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::ChunkedVTable - impl vortex_array::arrays::ChunkedVTable - pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::compare(&self, lhs: &vortex_array::arrays::ChunkedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::mask(&self, array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - pub struct vortex_array::arrays::ConstantArray - impl vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_scalar::scalar::Scalar - pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into - pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_scalar::scalar::Scalar - impl core::clone::Clone for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray - impl core::convert::AsRef for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::ConstantVTable - impl vortex_array::arrays::ConstantVTable - pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::ConstantVTable - pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet - impl core::fmt::Debug for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::compare(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::mask(&self, array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::DecimalArray - impl vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_dtype::decimal::DecimalDType - pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self - pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self - pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::DecimalArrayParts - pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 - pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 - pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_dtype::decimal::types::DecimalType - impl core::clone::Clone for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray - impl core::convert::AsRef for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::vector::DecimalVector - pub fn vortex_vector::decimal::vector::DecimalVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::generic::DVector - pub fn vortex_vector::decimal::generic::DVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray - pub struct vortex_array::arrays::DecimalArrayParts - pub vortex_array::arrays::DecimalArrayParts::decimal_dtype: vortex_dtype::decimal::DecimalDType - pub vortex_array::arrays::DecimalArrayParts::validity: vortex_array::validity::Validity - pub vortex_array::arrays::DecimalArrayParts::values: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::DecimalArrayParts::values_type: vortex_dtype::decimal::types::DecimalType - pub struct vortex_array::arrays::DecimalMaskedValidityRule - impl core::default::Default for vortex_array::arrays::DecimalMaskedValidityRule - pub fn vortex_array::arrays::DecimalMaskedValidityRule::default() -> vortex_array::arrays::DecimalMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::DecimalMaskedValidityRule - pub fn vortex_array::arrays::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::DecimalVTable - impl vortex_array::arrays::DecimalVTable - pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::BetweenKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::between(&self, arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::DictArray - impl vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::codes(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictArray::has_all_values_referenced(&self) -> bool - pub fn vortex_array::arrays::DictArray::into_parts(self) -> vortex_array::arrays::DictArrayParts - pub fn vortex_array::arrays::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self - pub unsafe fn vortex_array::arrays::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self - pub unsafe fn vortex_array::arrays::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self - pub fn vortex_array::arrays::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::DictArray::values(&self) -> &vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::clone(&self) -> vortex_array::arrays::DictArray - impl core::convert::AsRef for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DictArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::DictArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult - pub struct vortex_array::arrays::DictArrayParts - pub vortex_array::arrays::DictArrayParts::codes: vortex_array::ArrayRef - pub vortex_array::arrays::DictArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::DictArrayParts::values: vortex_array::ArrayRef - pub struct vortex_array::arrays::DictMetadata - impl vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::all_values_referenced(&self) -> bool - pub fn vortex_array::arrays::DictMetadata::codes_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::arrays::DictMetadata::is_nullable_codes(&self) -> bool - pub fn vortex_array::arrays::DictMetadata::set_codes_ptype(&mut self, value: vortex_dtype::ptype::PType) - impl core::clone::Clone for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::clone(&self) -> vortex_array::arrays::DictMetadata - impl core::default::Default for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::default() -> Self - impl core::fmt::Debug for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl prost::message::Message for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::clear(&mut self) - pub fn vortex_array::arrays::DictMetadata::encoded_len(&self) -> usize - pub struct vortex_array::arrays::DictVTable - impl vortex_array::arrays::DictVTable - pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - -impl vortex_array::compute::LikeKernel for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::ExactScalarFn(_) - impl core::default::Default for vortex_array::arrays::ExactScalarFn - pub fn vortex_array::arrays::ExactScalarFn::default() -> vortex_array::arrays::ExactScalarFn - impl core::fmt::Debug for vortex_array::arrays::ExactScalarFn - pub fn vortex_array::arrays::ExactScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn - pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> - pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - pub struct vortex_array::arrays::ExtensionArray - impl vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef - pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_dtype::extension::ExtID - pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self - pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray - impl core::convert::AsRef for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef - impl core::convert::From for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::TryFrom for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result - impl core::fmt::Debug for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::ExtensionVTable - impl vortex_array::arrays::ExtensionVTable - pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::compare(&self, lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::mask(&self, array: &vortex_array::arrays::ExtensionArray, mask_array: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild - pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::FilterArray - impl vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask - pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::FilterArrayParts - pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self - pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray - impl core::convert::AsRef for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::FilterArrayParts - pub vortex_array::arrays::FilterArrayParts::child: vortex_array::ArrayRef - pub vortex_array::arrays::FilterArrayParts::mask: vortex_mask::Mask - pub struct vortex_array::arrays::FilterExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::FilterExecuteAdaptor - pub fn vortex_array::arrays::FilterExecuteAdaptor::default() -> vortex_array::arrays::FilterExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::FilterExecuteAdaptor - pub fn vortex_array::arrays::FilterExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel - pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::FilterReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::FilterReduceAdaptor - pub fn vortex_array::arrays::FilterReduceAdaptor::default() -> vortex_array::arrays::FilterReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::FilterReduceAdaptor - pub fn vortex_array::arrays::FilterReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce - pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::FilterVTable - impl vortex_array::arrays::FilterVTable - pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata - pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::FixedSizeListArray - impl vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_dtype::dtype::DType) - pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 - pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self - pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self - pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &dyn vortex_array::Array, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray - impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::fixed_size_list::vector::FixedSizeListVector - pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::FixedSizeListArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::FixedSizeListVTable - impl vortex_array::arrays::FixedSizeListVTable - pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::mask(&self, array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::ListArray - impl vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc - pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::ListArrayParts - pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray - impl core::convert::AsRef for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::ListArrayParts - pub vortex_array::arrays::ListArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::ListArrayParts::elements: vortex_array::ArrayRef - pub vortex_array::arrays::ListArrayParts::offsets: vortex_array::ArrayRef - pub vortex_array::arrays::ListArrayParts::validity: vortex_array::validity::Validity - pub struct vortex_array::arrays::ListVTable - impl vortex_array::arrays::ListVTable - pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::mask(&self, array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::ListViewArray - impl vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::ListViewArrayParts - pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool - pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, sizes: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool - pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self - impl vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::ListViewRebuildMode) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray - impl core::convert::AsRef for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::listview::vector::ListViewVector - pub fn vortex_vector::listview::vector::ListViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::ListViewArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::ListViewArrayParts - pub vortex_array::arrays::ListViewArrayParts::elements: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::elements_dtype: alloc::sync::Arc - pub vortex_array::arrays::ListViewArrayParts::offsets: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::sizes: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::validity: vortex_array::validity::Validity - pub struct vortex_array::arrays::ListViewVTable - impl vortex_array::arrays::ListViewVTable - pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::mask(&self, array: &vortex_array::arrays::ListViewArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::MaskedArray - impl vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray - impl core::convert::AsRef for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::MaskedVTable - impl vortex_array::arrays::MaskedVTable - pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::compare(&self, lhs: &vortex_array::arrays::MaskedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::mask(&self, array: &vortex_array::arrays::MaskedArray, mask_arg: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - #[repr(transparent)] pub struct vortex_array::arrays::NativeValue(pub T) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::clone::Clone for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::clone(&self) -> vortex_array::arrays::NativeValue - impl core::fmt::Debug for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::arrays::NativeValue - impl core::cmp::Eq for vortex_array::arrays::NativeValue - impl core::cmp::PartialEq for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::eq(&self, other: &vortex_array::arrays::NativeValue) -> bool - impl core::cmp::PartialOrd for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::partial_cmp(&self, other: &vortex_array::arrays::NativeValue) -> core::option::Option - pub struct vortex_array::arrays::NullArray - impl vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::new(len: usize) -> Self - impl core::clone::Clone for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::clone(&self) -> vortex_array::arrays::NullArray - impl core::convert::AsRef for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::NullArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::NullArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::null::vector::NullVector - pub fn vortex_vector::null::vector::NullVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::NullArray - pub struct vortex_array::arrays::NullVTable - impl vortex_array::arrays::NullVTable - pub const vortex_array::arrays::NullVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::NullVTable - pub const vortex_array::arrays::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet - impl core::fmt::Debug for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::mask(&self, array: &vortex_array::arrays::NullArray, _mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::PrimitiveArray - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] - pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self - pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut(T) -> R - pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R - pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_dtype::ptype::PType - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self - pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut - pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::PrimitiveArray::try_from_vector(primitive_vector: vortex_vector::primitive::vector::PrimitiveVector, nullability: vortex_dtype::nullability::Nullability) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::PrimitiveArrayParts - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray - impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::vector::PrimitiveVector - pub fn vortex_vector::primitive::vector::PrimitiveVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity - impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self - impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::generic::PVector - pub fn vortex_vector::primitive::generic::PVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray - pub struct vortex_array::arrays::PrimitiveArrayParts - pub vortex_array::arrays::PrimitiveArrayParts::buffer: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::PrimitiveArrayParts::ptype: vortex_dtype::ptype::PType - pub vortex_array::arrays::PrimitiveArrayParts::validity: vortex_array::validity::Validity - pub struct vortex_array::arrays::PrimitiveMaskedValidityRule - impl core::default::Default for vortex_array::arrays::PrimitiveMaskedValidityRule - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::default() -> vortex_array::arrays::PrimitiveMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::PrimitiveMaskedValidityRule - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::PrimitiveVTable - impl vortex_array::arrays::PrimitiveVTable - pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::BetweenKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::between(&self, arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::mask(&self, array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::ScalarFnArray - impl vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> &vortex_array::expr::ScalarFn - pub fn vortex_array::arrays::ScalarFnArray::try_new(bound: vortex_array::expr::ScalarFn, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::clone(&self) -> vortex_array::arrays::ScalarFnArray - impl core::convert::AsRef for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ScalarFnArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ScalarFnArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize - pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - pub struct vortex_array::arrays::ScalarFnArrayView<'a, F: vortex_array::expr::VTable> - pub vortex_array::arrays::ScalarFnArrayView::options: &'a ::Options - pub vortex_array::arrays::ScalarFnArrayView::vtable: &'a F - impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArrayView<'_, F> - pub type vortex_array::arrays::ScalarFnArrayView<'_, F>::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ScalarFnArrayView<'_, F>::deref(&self) -> &Self::Target - pub struct vortex_array::arrays::ScalarFnVTable - impl core::clone::Clone for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::clone(&self) -> vortex_array::arrays::ScalarFnVTable - impl core::fmt::Debug for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata - pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - pub struct vortex_array::arrays::SharedArray - impl vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult - pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> - pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self - impl core::clone::Clone for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray - impl core::convert::AsRef for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::SharedVTable - impl vortex_array::arrays::SharedVTable - pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::SliceArray - impl vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::SliceArray::into_parts(self) -> vortex_array::arrays::SliceArrayParts - pub fn vortex_array::arrays::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self - pub fn vortex_array::arrays::SliceArray::slice_range(&self) -> &core::ops::range::Range - pub fn vortex_array::arrays::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::clone(&self) -> vortex_array::arrays::SliceArray - impl core::convert::AsRef for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SliceArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::SliceArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::SliceArrayParts - pub vortex_array::arrays::SliceArrayParts::child: vortex_array::ArrayRef - pub vortex_array::arrays::SliceArrayParts::range: core::ops::range::Range - pub struct vortex_array::arrays::SliceExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::SliceExecuteAdaptor - pub fn vortex_array::arrays::SliceExecuteAdaptor::default() -> vortex_array::arrays::SliceExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::SliceExecuteAdaptor - pub fn vortex_array::arrays::SliceExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel - pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::SliceMetadata(_) - impl core::fmt::Debug for vortex_array::arrays::SliceMetadata - pub fn vortex_array::arrays::SliceMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub struct vortex_array::arrays::SliceReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::SliceReduceAdaptor - pub fn vortex_array::arrays::SliceReduceAdaptor::default() -> vortex_array::arrays::SliceReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::SliceReduceAdaptor - pub fn vortex_array::arrays::SliceReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce - pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::SliceVTable - impl vortex_array::arrays::SliceVTable - pub const vortex_array::arrays::SliceVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata - pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::StructArray - impl vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec - pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::StructArrayParts - pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::arrays::StructArray::new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self - pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option - pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_dtype::struct_::StructFields - pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> - pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> - pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> - pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_dtype::struct_::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult - impl vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray - impl core::convert::AsRef for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::struct_::vector::StructVector - pub fn vortex_vector::struct_::vector::StructVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::StructArray - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity - pub struct vortex_array::arrays::StructArrayParts - pub vortex_array::arrays::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> - pub vortex_array::arrays::StructArrayParts::struct_fields: vortex_dtype::struct_::StructFields - pub vortex_array::arrays::StructArrayParts::validity: vortex_array::validity::Validity - pub struct vortex_array::arrays::StructVTable - impl vortex_array::arrays::StructVTable - pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::mask(&self, array: &vortex_array::arrays::StructArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - pub struct vortex_array::arrays::TakeExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::TakeExecuteAdaptor - pub fn vortex_array::arrays::TakeExecuteAdaptor::default() -> vortex_array::arrays::TakeExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::TakeExecuteAdaptor - pub fn vortex_array::arrays::TakeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute - pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::TakeReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::TakeReduceAdaptor - pub fn vortex_array::arrays::TakeReduceAdaptor::default() -> vortex_array::arrays::TakeReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::TakeReduceAdaptor - pub fn vortex_array::arrays::TakeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce - pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::arrays::TemporalArray - impl vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::TemporalArray::ext_dtype(&self) -> vortex_dtype::extension::ExtDTypeRef - pub fn vortex_array::arrays::TemporalArray::temporal_metadata(&self) -> vortex_dtype::datetime::matcher::TemporalMetadata<'_> - pub fn vortex_array::arrays::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef - impl vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self - pub fn vortex_array::arrays::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self - pub fn vortex_array::arrays::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit, time_zone: core::option::Option>) -> Self - impl core::clone::Clone for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::clone(&self) -> vortex_array::arrays::TemporalArray - impl core::convert::AsRef for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::TryFrom> for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result - impl core::convert::TryFrom for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result - impl core::fmt::Debug for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrays::VarBinArray - impl vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_dtype::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) - pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinArray::validate(offsets: &dyn vortex_array::Array, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray - impl core::convert::AsRef for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray - pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - pub struct vortex_array::arrays::VarBinVTable - impl vortex_array::arrays::VarBinVTable - pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::compare(&self, lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::mask(&self, array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrays::VarBinViewArray - impl vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> - pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::VarBinViewArrayParts - pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize - pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_vector::binaryview::view::BinaryView] - pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle - impl vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray - impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray - pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - impl vortex_array::vectors::VectorIntoArray for vortex_vector::binaryview::vector::BinaryViewVector - pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinViewArray - pub struct vortex_array::arrays::VarBinViewArrayParts - pub vortex_array::arrays::VarBinViewArrayParts::buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> - pub vortex_array::arrays::VarBinViewArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::VarBinViewArrayParts::validity: vortex_array::validity::Validity - pub vortex_array::arrays::VarBinViewArrayParts::views: vortex_array::buffer::BufferHandle - pub struct vortex_array::arrays::VarBinViewVTable - impl vortex_array::arrays::VarBinViewVTable - pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::mask(&self, array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub const vortex_array::arrays::IS_CONST_LANE_WIDTH: usize - pub trait vortex_array::arrays::FilterKernel: vortex_array::vtable::VTable - pub fn vortex_array::arrays::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::FilterReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::ScalarFnArrayExt: vortex_array::expr::VTable - pub fn vortex_array::arrays::ScalarFnArrayExt::try_new_array(&'static self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult - impl vortex_array::arrays::ScalarFnArrayExt for V - pub trait vortex_array::arrays::SliceKernel: vortex_array::vtable::VTable - pub fn vortex_array::arrays::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::SliceReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::TakeExecute: vortex_array::vtable::VTable - pub fn vortex_array::arrays::TakeExecute::take(array: &Self::Array, indices: &dyn vortex_array::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::TakeReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::TakeReduce::take(array: &Self::Array, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::chunk_range(chunk_idx: usize, offset: usize, array_len: usize) -> core::ops::range::Range - pub fn vortex_array::arrays::compute_is_constant(values: &[T]) -> bool - pub fn vortex_array::arrays::list_from_list_view(list_view: vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::list_view_from_list(list: vortex_array::arrays::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::narrowed_decimal(decimal_array: vortex_array::arrays::DecimalArray) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::patch_chunk(decoded_values: &mut [T], patches_indices: &[I], patches_values: &[T], patches_offset: usize, chunk_offsets_slice: &[C], chunk_idx: usize, offset_within_chunk: usize) where T: vortex_dtype::ptype::NativePType, I: vortex_dtype::ptype::UnsignedPType, C: vortex_dtype::ptype::UnsignedPType - pub fn vortex_array::arrays::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::arrays::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_dtype::dtype::DType) -> vortex_scalar::scalar::Scalar - pub mod vortex_array::arrow - pub mod vortex_array::arrow::bool - pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub mod vortex_array::arrow::byte_view - pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub mod vortex_array::arrow::compute - pub struct vortex_array::arrow::compute::ToArrowOptions - pub vortex_array::arrow::compute::ToArrowOptions::arrow_type: core::option::Option - impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions - pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::arrow::compute::to_arrow(array: &dyn vortex_array::Array, arrow_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::arrow::compute::to_arrow_opts(array: &dyn vortex_array::Array, options: &vortex_array::arrow::compute::ToArrowOptions) -> vortex_error::VortexResult - pub fn vortex_array::arrow::compute::to_arrow_preferred(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub mod vortex_array::arrow::null - pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::NullArray) -> arrow_array::array::ArrayRef - pub mod vortex_array::arrow::primitive - pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_dtype::ptype::NativePType - pub struct vortex_array::arrow::ArrowArray - impl vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::inner(&self) -> &arrow_array::array::ArrayRef - pub fn vortex_array::arrow::ArrowArray::new(arrow_array: arrow_array::array::ArrayRef, nullability: vortex_dtype::nullability::Nullability) -> Self - impl core::clone::Clone for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::clone(&self) -> vortex_array::arrow::ArrowArray - impl core::convert::AsRef for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrow::ArrowArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrow::ArrowArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef - pub struct vortex_array::arrow::ArrowArrayStreamAdapter - impl vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::new(stream: arrow_array::ffi_stream::ArrowArrayStreamReader, dtype: vortex_dtype::dtype::DType) -> Self - impl core::iter::traits::iterator::Iterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub type vortex_array::arrow::ArrowArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::next(&mut self) -> core::option::Option - impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub struct vortex_array::arrow::ArrowVTable - impl vortex_array::arrow::ArrowVTable - pub const vortex_array::arrow::ArrowVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub struct vortex_array::arrow::Datum - impl vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::data_type(&self) -> &arrow_schema::datatype::DataType - pub fn vortex_array::arrow::Datum::try_new(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::Datum::try_new_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::Datum::try_new_with_target_datatype(array: &dyn vortex_array::Array, target_datatype: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - impl arrow_array::scalar::Datum for vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::get(&self) -> (&dyn arrow_array::array::Array, bool) - impl core::fmt::Debug for vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub trait vortex_array::arrow::ArrowArrayExecutor: core::marker::Sized - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrow::ArrowArrayExecutor for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrow::FromArrowArray - pub fn vortex_array::arrow::FromArrowArray::from_arrow(array: A, nullable: bool) -> vortex_error::VortexResult where Self: core::marker::Sized - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::boolean_array::BooleanArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::boolean_array::BooleanArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::fixed_size_list_array::FixedSizeListArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::fixed_size_list_array::FixedSizeListArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::null_array::NullArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::null_array::NullArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::struct_array::StructArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::struct_array::StructArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::record_batch::RecordBatch> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&dyn arrow_array::array::Array> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &dyn arrow_array::array::Array, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::list_view_array::GenericListViewArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_array::GenericListArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::list_array::GenericListArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_array::GenericByteArray> for vortex_array::ArrayRef where ::Offset: vortex_dtype::ptype::IntegerPType - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_array::GenericByteArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_view_array::GenericByteViewArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_view_array::GenericByteViewArray, nullable: bool) -> vortex_error::VortexResult - pub trait vortex_array::arrow::IntoArrowArray - pub fn vortex_array::arrow::IntoArrowArray::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::arrow::IntoArrowArray::into_arrow_preferred(self) -> vortex_error::VortexResult - impl vortex_array::arrow::IntoArrowArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::into_arrow_preferred(self) -> vortex_error::VortexResult - pub fn vortex_array::arrow::from_arrow_array_with_len(array: A, len: usize, nullable: bool) -> vortex_error::VortexResult where vortex_array::ArrayRef: vortex_array::arrow::FromArrowArray - pub mod vortex_array::buffer - pub struct vortex_array::buffer::BufferHandle(_) - impl vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::alignment(&self) -> vortex_buffer::alignment::Alignment - pub fn vortex_array::buffer::BufferHandle::as_device(&self) -> &alloc::sync::Arc - pub fn vortex_array::buffer::BufferHandle::as_device_opt(&self) -> core::option::Option<&alloc::sync::Arc> - pub fn vortex_array::buffer::BufferHandle::as_host(&self) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::as_host_opt(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::ensure_aligned(self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::into_host(self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::into_host_sync(self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::is_aligned_to(&self, alignment: vortex_buffer::alignment::Alignment) -> bool - pub fn vortex_array::buffer::BufferHandle::is_empty(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::is_on_device(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::is_on_host(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::len(&self) -> usize - pub fn vortex_array::buffer::BufferHandle::slice(&self, range: core::ops::range::Range) -> Self - pub fn vortex_array::buffer::BufferHandle::slice_typed(&self, range: core::ops::range::Range) -> Self - pub fn vortex_array::buffer::BufferHandle::to_host(&self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::to_host_sync(&self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::try_into_host(self) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::BufferHandle::try_into_host_sync(self) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::try_to_host(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::BufferHandle::try_to_host_sync(&self) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::unwrap_device(self) -> alloc::sync::Arc - pub fn vortex_array::buffer::BufferHandle::unwrap_host(self) -> vortex_buffer::ByteBuffer - impl vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::new_device(device: alloc::sync::Arc) -> Self - pub fn vortex_array::buffer::BufferHandle::new_host(byte_buffer: vortex_buffer::ByteBuffer) -> Self - impl core::clone::Clone for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::clone(&self) -> vortex_array::buffer::BufferHandle - impl core::convert::TryFrom for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result - impl core::fmt::Debug for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - pub trait vortex_array::buffer::DeviceBuffer: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_utils::dyn_traits::DynEq + vortex_utils::dyn_traits::DynHash - pub fn vortex_array::buffer::DeviceBuffer::aligned(self: alloc::sync::Arc, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult> - pub fn vortex_array::buffer::DeviceBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment - pub fn vortex_array::buffer::DeviceBuffer::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::buffer::DeviceBuffer::copy_to_host(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::DeviceBuffer::copy_to_host_sync(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult - pub fn vortex_array::buffer::DeviceBuffer::is_empty(&self) -> bool - pub fn vortex_array::buffer::DeviceBuffer::len(&self) -> usize - pub fn vortex_array::buffer::DeviceBuffer::slice(&self, range: core::ops::range::Range) -> alloc::sync::Arc - pub trait vortex_array::buffer::DeviceBufferExt: vortex_array::buffer::DeviceBuffer - pub fn vortex_array::buffer::DeviceBufferExt::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc - impl vortex_array::buffer::DeviceBufferExt for B - pub fn B::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc - pub mod vortex_array::builders - pub mod vortex_array::builders::dict - pub struct vortex_array::builders::dict::DictConstraints - pub vortex_array::builders::dict::DictConstraints::max_bytes: usize - pub vortex_array::builders::dict::DictConstraints::max_len: usize - impl core::clone::Clone for vortex_array::builders::dict::DictConstraints - pub fn vortex_array::builders::dict::DictConstraints::clone(&self) -> vortex_array::builders::dict::DictConstraints - pub const vortex_array::builders::dict::UNCONSTRAINED: vortex_array::builders::dict::DictConstraints - pub trait vortex_array::builders::dict::DictEncoder: core::marker::Send - pub fn vortex_array::builders::dict::DictEncoder::codes_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &dyn vortex_array::Array) -> vortex_array::ArrayRef - pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::dict::dict_encode(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult - pub fn vortex_array::builders::dict::dict_encoder(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box - pub enum vortex_array::builders::BufferGrowthStrategy - pub vortex_array::builders::BufferGrowthStrategy::Exponential - pub vortex_array::builders::BufferGrowthStrategy::Exponential::current_size: u32 - pub vortex_array::builders::BufferGrowthStrategy::Exponential::max_size: u32 - pub vortex_array::builders::BufferGrowthStrategy::Fixed - pub vortex_array::builders::BufferGrowthStrategy::Fixed::size: u32 - impl vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::exponential(initial_size: u32, max_size: u32) -> Self - pub fn vortex_array::builders::BufferGrowthStrategy::fixed(size: u32) -> Self - pub fn vortex_array::builders::BufferGrowthStrategy::next_size(&mut self) -> u32 - impl core::clone::Clone for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::clone(&self) -> vortex_array::builders::BufferGrowthStrategy - impl core::default::Default for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::default() -> Self - impl core::fmt::Debug for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::builders::CompletedBuffers - pub vortex_array::builders::CompletedBuffers::Deduplicated(vortex_array::builders::DeduplicatedBuffers) - pub vortex_array::builders::CompletedBuffers::Default(alloc::vec::Vec) - impl core::default::Default for vortex_array::builders::CompletedBuffers - pub fn vortex_array::builders::CompletedBuffers::default() -> Self - pub struct vortex_array::builders::BoolBuilder - impl vortex_array::builders::BoolBuilder - pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) - pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) - pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::BoolBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder - pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize - pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::DecimalBuilder - impl vortex_array::builders::DecimalBuilder - pub fn vortex_array::builders::DecimalBuilder::append_value(&mut self, value: V) - pub fn vortex_array::builders::DecimalBuilder::decimal_dtype(&self) -> &vortex_dtype::decimal::DecimalDType - pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::builders::DecimalBuilder::new(decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::DecimalBuilder::with_capacity(capacity: usize, decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder - pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize - pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::DeduplicatedBuffers - impl core::default::Default for vortex_array::builders::DeduplicatedBuffers - pub fn vortex_array::builders::DeduplicatedBuffers::default() -> vortex_array::builders::DeduplicatedBuffers - pub struct vortex_array::builders::ExtensionBuilder - impl vortex_array::builders::ExtensionBuilder - pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_scalar::typed_view::extension::ExtScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::builders::ExtensionBuilder::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef) -> Self - pub fn vortex_array::builders::ExtensionBuilder::with_capacity(ext_dtype: vortex_dtype::extension::ExtDTypeRef, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder - pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize - pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::FixedSizeListBuilder - impl vortex_array::builders::FixedSizeListBuilder - pub fn vortex_array::builders::FixedSizeListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_value(&mut self, value: vortex_scalar::typed_view::list::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::builders::FixedSizeListBuilder::list_size(&self) -> u32 - pub fn vortex_array::builders::FixedSizeListBuilder::new(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::FixedSizeListBuilder::with_capacity(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize - pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::ListBuilder - impl vortex_array::builders::ListBuilder - pub fn vortex_array::builders::ListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_value(&mut self, value: vortex_scalar::typed_view::list::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::ListArray - pub fn vortex_array::builders::ListBuilder::new(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::ListBuilder::with_capacity(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder - pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::ListViewBuilder - impl vortex_array::builders::ListViewBuilder - pub fn vortex_array::builders::ListViewBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_value(&mut self, value: vortex_scalar::typed_view::list::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::builders::ListViewBuilder::new(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::ListViewBuilder::with_capacity(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder - pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::NullBuilder - impl vortex_array::builders::NullBuilder - pub fn vortex_array::builders::NullBuilder::new() -> Self - impl core::default::Default for vortex_array::builders::NullBuilder - pub fn vortex_array::builders::NullBuilder::default() -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder - pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::NullBuilder::len(&self) -> usize - pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) - pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) - pub struct vortex_array::builders::PrimitiveBuilder - impl vortex_array::builders::PrimitiveBuilder - pub fn vortex_array::builders::PrimitiveBuilder::append_value(&mut self, value: T) - pub fn vortex_array::builders::PrimitiveBuilder::extend_with_iterator(&mut self, iter: impl core::iter::traits::collect::IntoIterator, mask: vortex_mask::Mask) - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::builders::PrimitiveBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::PrimitiveBuilder::uninit_range(&mut self, len: usize) -> vortex_array::builders::UninitRange<'_, T> - pub fn vortex_array::builders::PrimitiveBuilder::values(&self) -> &[T] - pub fn vortex_array::builders::PrimitiveBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder - pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize - pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::StructBuilder - impl vortex_array::builders::StructBuilder - pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_scalar::typed_view::struct_::StructScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::StructArray - pub fn vortex_array::builders::StructBuilder::new(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::StructBuilder::struct_fields(&self) -> &vortex_dtype::struct_::StructFields - pub fn vortex_array::builders::StructBuilder::with_capacity(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder - pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::StructBuilder::len(&self) -> usize - pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub struct vortex_array::builders::UninitRange<'a, T> - impl vortex_array::builders::UninitRange<'_, T> - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::append_mask(&mut self, mask: vortex_mask::Mask) - pub fn vortex_array::builders::UninitRange<'_, T>::copy_from_slice(&mut self, local_offset: usize, src: &[T]) where T: core::marker::Copy - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::finish(self) - pub fn vortex_array::builders::UninitRange<'_, T>::is_empty(&self) -> bool - pub fn vortex_array::builders::UninitRange<'_, T>::len(&self) -> usize - pub fn vortex_array::builders::UninitRange<'_, T>::set_validity_bit(&mut self, index: usize, v: bool) - pub fn vortex_array::builders::UninitRange<'_, T>::set_value(&mut self, index: usize, value: T) - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::slice_uninit_mut(&mut self, offset: usize, len: usize) -> &mut [core::mem::maybe_uninit::MaybeUninit] - pub struct vortex_array::builders::VarBinViewBuilder - impl vortex_array::builders::VarBinViewBuilder - pub fn vortex_array::builders::VarBinViewBuilder::append_value>(&mut self, value: S) - pub fn vortex_array::builders::VarBinViewBuilder::completed_block_count(&self) -> u32 - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::VarBinViewArray - pub fn vortex_array::builders::VarBinViewBuilder::new(dtype: vortex_dtype::dtype::DType, capacity: usize, completed: vortex_array::builders::CompletedBuffers, growth_strategy: vortex_array::builders::BufferGrowthStrategy, compaction_threshold: f64) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::push_buffer_and_adjusted_views(&mut self, buffers: &[vortex_buffer::ByteBuffer], views: &vortex_buffer::buffer::Buffer, validity_mask: vortex_mask::Mask) - pub fn vortex_array::builders::VarBinViewBuilder::with_buffer_deduplication(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::with_capacity(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::with_compaction(dtype: vortex_dtype::dtype::DType, capacity: usize, compaction_threshold: f64) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder - pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub const vortex_array::builders::DEFAULT_BUILDER_CAPACITY: usize - pub trait vortex_array::builders::ArrayBuilder: core::marker::Send - pub fn vortex_array::builders::ArrayBuilder::append_default(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_defaults(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::append_null(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_nulls(&mut self, n: usize) - pub unsafe fn vortex_array::builders::ArrayBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ArrayBuilder::append_zero(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ArrayBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ArrayBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ArrayBuilder::extend_from_array(&mut self, array: &dyn vortex_array::Array) - pub unsafe fn vortex_array::builders::ArrayBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ArrayBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ArrayBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ArrayBuilder::is_empty(&self) -> bool - pub fn vortex_array::builders::ArrayBuilder::len(&self) -> usize - pub fn vortex_array::builders::ArrayBuilder::reserve_exact(&mut self, additional: usize) - pub fn vortex_array::builders::ArrayBuilder::set_validity(&mut self, validity: vortex_mask::Mask) - pub unsafe fn vortex_array::builders::ArrayBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder - pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize - pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder - pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize - pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder - pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize - pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize - pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder - pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::NullBuilder::len(&self) -> usize - pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) - pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder - pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::StructBuilder::len(&self) -> usize - pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder - pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder - pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder - pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder - pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize - pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub fn vortex_array::builders::builder_with_capacity(dtype: &vortex_dtype::dtype::DType, capacity: usize) -> alloc::boxed::Box - pub mod vortex_array::builtins - pub trait vortex_array::builtins::ArrayBuiltins: core::marker::Sized - pub fn vortex_array::builtins::ArrayBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - impl vortex_array::builtins::ArrayBuiltins for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub trait vortex_array::builtins::ExprBuiltins: core::marker::Sized - pub fn vortex_array::builtins::ExprBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub mod vortex_array::compute - pub enum vortex_array::compute::BooleanOperator - pub vortex_array::compute::BooleanOperator::And - pub vortex_array::compute::BooleanOperator::AndKleene - pub vortex_array::compute::BooleanOperator::Or - pub vortex_array::compute::BooleanOperator::OrKleene - impl core::clone::Clone for vortex_array::compute::BooleanOperator - pub fn vortex_array::compute::BooleanOperator::clone(&self) -> vortex_array::compute::BooleanOperator - impl core::cmp::Eq for vortex_array::compute::BooleanOperator - impl core::cmp::PartialEq for vortex_array::compute::BooleanOperator - pub fn vortex_array::compute::BooleanOperator::eq(&self, other: &vortex_array::compute::BooleanOperator) -> bool - impl core::convert::TryFrom for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_from(value: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::compute::BooleanOperator - pub fn vortex_array::compute::BooleanOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::compute::BooleanOperator - impl core::marker::StructuralPartialEq for vortex_array::compute::BooleanOperator - impl vortex_array::compute::Options for vortex_array::compute::BooleanOperator - pub fn vortex_array::compute::BooleanOperator::as_any(&self) -> &dyn core::any::Any - pub enum vortex_array::compute::Cost - pub vortex_array::compute::Cost::Canonicalize - pub vortex_array::compute::Cost::Negligible - pub vortex_array::compute::Cost::Specialized - impl core::clone::Clone for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::clone(&self) -> vortex_array::compute::Cost - impl core::cmp::Eq for vortex_array::compute::Cost - impl core::cmp::PartialEq for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::eq(&self, other: &vortex_array::compute::Cost) -> bool - impl core::fmt::Debug for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::compute::Cost - impl core::marker::StructuralPartialEq for vortex_array::compute::Cost - pub enum vortex_array::compute::Input<'a> - pub vortex_array::compute::Input::Array(&'a dyn vortex_array::Array) - pub vortex_array::compute::Input::Builder(&'a mut dyn vortex_array::builders::ArrayBuilder) - pub vortex_array::compute::Input::DType(&'a vortex_dtype::dtype::DType) - pub vortex_array::compute::Input::Mask(&'a vortex_mask::Mask) - pub vortex_array::compute::Input::Scalar(&'a vortex_scalar::scalar::Scalar) - impl<'a> vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::array(&self) -> core::option::Option<&'a dyn vortex_array::Array> - pub fn vortex_array::compute::Input<'a>::builder(&'a mut self) -> core::option::Option<&'a mut dyn vortex_array::builders::ArrayBuilder> - pub fn vortex_array::compute::Input<'a>::dtype(&self) -> core::option::Option<&'a vortex_dtype::dtype::DType> - pub fn vortex_array::compute::Input<'a>::mask(&self) -> core::option::Option<&'a vortex_mask::Mask> - pub fn vortex_array::compute::Input<'a>::scalar(&self) -> core::option::Option<&'a vortex_scalar::scalar::Scalar> - impl core::fmt::Debug for vortex_array::compute::Input<'_> - pub fn vortex_array::compute::Input<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::convert::From<&'a (dyn vortex_array::Array + 'static)> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a dyn vortex_array::Array) -> Self - impl<'a> core::convert::From<&'a vortex_dtype::dtype::DType> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_dtype::dtype::DType) -> Self - impl<'a> core::convert::From<&'a vortex_mask::Mask> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_mask::Mask) -> Self - impl<'a> core::convert::From<&'a vortex_scalar::scalar::Scalar> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_scalar::scalar::Scalar) -> Self - pub enum vortex_array::compute::Operator - pub vortex_array::compute::Operator::Eq - pub vortex_array::compute::Operator::Gt - pub vortex_array::compute::Operator::Gte - pub vortex_array::compute::Operator::Lt - pub vortex_array::compute::Operator::Lte - pub vortex_array::compute::Operator::NotEq - impl vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::inverse(self) -> Self - pub fn vortex_array::compute::Operator::swap(self) -> Self - impl core::clone::Clone for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::clone(&self) -> vortex_array::compute::Operator - impl core::cmp::Eq for vortex_array::compute::Operator - impl core::cmp::PartialEq for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::eq(&self, other: &vortex_array::compute::Operator) -> bool - impl core::cmp::PartialOrd for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::partial_cmp(&self, other: &vortex_array::compute::Operator) -> core::option::Option - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self - impl core::convert::TryInto for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::compute::Operator - impl core::marker::StructuralPartialEq for vortex_array::compute::Operator - impl vortex_array::compute::Options for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::as_any(&self) -> &dyn core::any::Any - pub enum vortex_array::compute::Output - pub vortex_array::compute::Output::Array(vortex_array::ArrayRef) - pub vortex_array::compute::Output::Scalar(vortex_scalar::scalar::Scalar) - impl vortex_array::compute::Output - pub fn vortex_array::compute::Output::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::compute::Output::len(&self) -> usize - pub fn vortex_array::compute::Output::unwrap_array(self) -> vortex_error::VortexResult - pub fn vortex_array::compute::Output::unwrap_scalar(self) -> vortex_error::VortexResult - impl core::convert::From> for vortex_array::compute::Output - pub fn vortex_array::compute::Output::from(value: vortex_array::ArrayRef) -> Self - impl core::convert::From for vortex_array::compute::Output - pub fn vortex_array::compute::Output::from(value: vortex_scalar::scalar::Scalar) -> Self - impl core::fmt::Debug for vortex_array::compute::Output - pub fn vortex_array::compute::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::compute::StrictComparison - pub vortex_array::compute::StrictComparison::NonStrict - pub vortex_array::compute::StrictComparison::Strict - impl vortex_array::compute::StrictComparison - pub const fn vortex_array::compute::StrictComparison::is_strict(&self) -> bool - pub const fn vortex_array::compute::StrictComparison::to_operator(&self) -> vortex_array::compute::Operator - impl core::clone::Clone for vortex_array::compute::StrictComparison - pub fn vortex_array::compute::StrictComparison::clone(&self) -> vortex_array::compute::StrictComparison - impl core::cmp::Eq for vortex_array::compute::StrictComparison - impl core::cmp::PartialEq for vortex_array::compute::StrictComparison - pub fn vortex_array::compute::StrictComparison::eq(&self, other: &vortex_array::compute::StrictComparison) -> bool - impl core::fmt::Debug for vortex_array::compute::StrictComparison - pub fn vortex_array::compute::StrictComparison::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::compute::StrictComparison - pub fn vortex_array::compute::StrictComparison::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::compute::StrictComparison - impl core::marker::StructuralPartialEq for vortex_array::compute::StrictComparison - pub struct vortex_array::compute::BetweenKernelAdapter(pub V) - impl vortex_array::compute::BetweenKernelAdapter - pub const fn vortex_array::compute::BetweenKernelAdapter::lift(&'static self) -> vortex_array::compute::BetweenKernelRef - impl core::fmt::Debug for vortex_array::compute::BetweenKernelAdapter - pub fn vortex_array::compute::BetweenKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::BetweenKernelAdapter - pub fn vortex_array::compute::BetweenKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::BetweenKernelRef(_) - impl inventory::Collect for vortex_array::compute::BetweenKernelRef - pub struct vortex_array::compute::BetweenOptions - pub vortex_array::compute::BetweenOptions::lower_strict: vortex_array::compute::StrictComparison - pub vortex_array::compute::BetweenOptions::upper_strict: vortex_array::compute::StrictComparison - impl core::clone::Clone for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::clone(&self) -> vortex_array::compute::BetweenOptions - impl core::cmp::Eq for vortex_array::compute::BetweenOptions - impl core::cmp::PartialEq for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::eq(&self, other: &vortex_array::compute::BetweenOptions) -> bool - impl core::fmt::Debug for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::compute::BetweenOptions - impl vortex_array::compute::Options for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::as_any(&self) -> &dyn core::any::Any - pub struct vortex_array::compute::BinaryArgs<'a, O: vortex_array::compute::Options> - pub vortex_array::compute::BinaryArgs::lhs: &'a dyn vortex_array::Array - pub vortex_array::compute::BinaryArgs::options: &'a O - pub vortex_array::compute::BinaryArgs::rhs: &'a dyn vortex_array::Array - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> - pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - pub struct vortex_array::compute::CastExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::default() -> vortex_array::expr::CastExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::compute::CastReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::default() -> vortex_array::expr::CastReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::compute::CompareKernelAdapter(pub V) - impl vortex_array::compute::CompareKernelAdapter - pub const fn vortex_array::compute::CompareKernelAdapter::lift(&'static self) -> vortex_array::compute::CompareKernelRef - impl core::fmt::Debug for vortex_array::compute::CompareKernelAdapter - pub fn vortex_array::compute::CompareKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::CompareKernelAdapter - pub fn vortex_array::compute::CompareKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::CompareKernelRef(_) - impl inventory::Collect for vortex_array::compute::CompareKernelRef - pub struct vortex_array::compute::ComputeFn - impl vortex_array::compute::ComputeFn - pub fn vortex_array::compute::ComputeFn::id(&self) -> &arcref::ArcRef - pub fn vortex_array::compute::ComputeFn::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFn::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ComputeFn::kernels(&self) -> alloc::vec::Vec> - pub fn vortex_array::compute::ComputeFn::new(id: arcref::ArcRef, vtable: arcref::ArcRef) -> Self - pub fn vortex_array::compute::ComputeFn::register_kernel(&self, kernel: arcref::ArcRef) - pub fn vortex_array::compute::ComputeFn::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFn::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub struct vortex_array::compute::FillNullExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::default() -> vortex_array::expr::FillNullExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::compute::FillNullReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::default() -> vortex_array::expr::FillNullReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::compute::InvocationArgs<'a> - pub vortex_array::compute::InvocationArgs::inputs: &'a [vortex_array::compute::Input<'a>] - pub vortex_array::compute::InvocationArgs::options: &'a dyn vortex_array::compute::Options - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> - pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> - pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - impl<'a> core::clone::Clone for vortex_array::compute::InvocationArgs<'a> - pub fn vortex_array::compute::InvocationArgs<'a>::clone(&self) -> vortex_array::compute::InvocationArgs<'a> - impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> - pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError - pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - pub struct vortex_array::compute::IsConstantKernelAdapter(pub V) - impl vortex_array::compute::IsConstantKernelAdapter - pub const fn vortex_array::compute::IsConstantKernelAdapter::lift(&'static self) -> vortex_array::compute::IsConstantKernelRef - impl core::fmt::Debug for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::IsConstantKernelRef(_) - impl inventory::Collect for vortex_array::compute::IsConstantKernelRef - pub struct vortex_array::compute::IsConstantOpts - pub vortex_array::compute::IsConstantOpts::cost: vortex_array::compute::Cost - impl vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::is_negligible_cost(&self) -> bool - impl core::clone::Clone for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::clone(&self) -> vortex_array::compute::IsConstantOpts - impl core::default::Default for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::default() -> Self - impl core::fmt::Debug for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any - pub struct vortex_array::compute::IsSortedKernelAdapter(pub V) - impl vortex_array::compute::IsSortedKernelAdapter - pub const fn vortex_array::compute::IsSortedKernelAdapter::lift(&'static self) -> vortex_array::compute::IsSortedKernelRef - impl core::fmt::Debug for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::IsSortedKernelRef(_) - impl inventory::Collect for vortex_array::compute::IsSortedKernelRef - -pub struct vortex_array::compute::LikeKernelAdapter(pub V) - -impl vortex_array::compute::LikeKernelAdapter - -pub const fn vortex_array::compute::LikeKernelAdapter::lift(&'static self) -> vortex_array::compute::LikeKernelRef - -impl core::fmt::Debug for vortex_array::compute::LikeKernelAdapter - -pub fn vortex_array::compute::LikeKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::compute::Kernel for vortex_array::compute::LikeKernelAdapter - -pub fn vortex_array::compute::LikeKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::LikeKernelRef(_) - -impl inventory::Collect for vortex_array::compute::LikeKernelRef - -pub struct vortex_array::compute::LikeOptions - -pub vortex_array::compute::LikeOptions::case_insensitive: bool - -pub vortex_array::compute::LikeOptions::negated: bool - -impl core::clone::Clone for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::clone(&self) -> vortex_array::compute::LikeOptions - -impl core::cmp::Eq for vortex_array::compute::LikeOptions - -impl core::cmp::PartialEq for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::eq(&self, other: &vortex_array::compute::LikeOptions) -> bool - -impl core::default::Default for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::default() -> vortex_array::compute::LikeOptions - -impl core::fmt::Debug for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl core::fmt::Display for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl core::hash::Hash for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - -impl core::marker::Copy for vortex_array::compute::LikeOptions - -impl core::marker::StructuralPartialEq for vortex_array::compute::LikeOptions - -impl vortex_array::compute::Options for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::as_any(&self) -> &dyn core::any::Any - pub struct vortex_array::compute::ListContains - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains - pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub struct vortex_array::compute::ListContainsKernelAdapter(pub V) - impl vortex_array::compute::ListContainsKernelAdapter - pub const fn vortex_array::compute::ListContainsKernelAdapter::lift(&'static self) -> vortex_array::compute::ListContainsKernelRef - impl core::fmt::Debug for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::ListContainsKernelRef(_) - impl inventory::Collect for vortex_array::compute::ListContainsKernelRef - pub struct vortex_array::compute::MaskKernelAdapter(pub V) - impl vortex_array::compute::MaskKernelAdapter - pub const fn vortex_array::compute::MaskKernelAdapter::lift(&'static self) -> vortex_array::compute::MaskKernelRef - impl core::fmt::Debug for vortex_array::compute::MaskKernelAdapter - pub fn vortex_array::compute::MaskKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::MaskKernelAdapter - pub fn vortex_array::compute::MaskKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::MaskKernelRef(_) - impl inventory::Collect for vortex_array::compute::MaskKernelRef - pub struct vortex_array::compute::MinMax - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax - pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool - pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub struct vortex_array::compute::MinMaxKernelAdapter(pub V) - impl vortex_array::compute::MinMaxKernelAdapter - pub const fn vortex_array::compute::MinMaxKernelAdapter::lift(&'static self) -> vortex_array::compute::MinMaxKernelRef - impl core::fmt::Debug for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::MinMaxKernelRef(_) - impl inventory::Collect for vortex_array::compute::MinMaxKernelRef - pub struct vortex_array::compute::MinMaxResult - pub vortex_array::compute::MinMaxResult::max: vortex_scalar::scalar::Scalar - pub vortex_array::compute::MinMaxResult::min: vortex_scalar::scalar::Scalar - impl vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::from_scalar(scalar: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::clone(&self) -> vortex_array::compute::MinMaxResult - impl core::cmp::Eq for vortex_array::compute::MinMaxResult - impl core::cmp::PartialEq for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::eq(&self, other: &vortex_array::compute::MinMaxResult) -> bool - impl core::fmt::Debug for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::compute::MinMaxResult - pub struct vortex_array::compute::NaNCountKernelAdapter(pub V) - impl vortex_array::compute::NaNCountKernelAdapter - pub const fn vortex_array::compute::NaNCountKernelAdapter::lift(&'static self) -> vortex_array::compute::NaNCountKernelRef - impl core::fmt::Debug for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::NaNCountKernelRef(_) - impl inventory::Collect for vortex_array::compute::NaNCountKernelRef - pub struct vortex_array::compute::NotExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::default() -> vortex_array::expr::NotExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::compute::NotReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::default() -> vortex_array::expr::NotReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::compute::SumArgs<'a> - pub vortex_array::compute::SumArgs::accumulator: &'a vortex_scalar::scalar::Scalar - pub vortex_array::compute::SumArgs::array: &'a dyn vortex_array::Array - impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> - pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError - pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - pub struct vortex_array::compute::SumKernelAdapter(pub V) - impl vortex_array::compute::SumKernelAdapter - pub const fn vortex_array::compute::SumKernelAdapter::lift(&'static self) -> vortex_array::compute::SumKernelRef - impl core::fmt::Debug for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub struct vortex_array::compute::SumKernelRef(_) - impl inventory::Collect for vortex_array::compute::SumKernelRef - pub struct vortex_array::compute::UnaryArgs<'a, O: vortex_array::compute::Options> - pub vortex_array::compute::UnaryArgs::array: &'a dyn vortex_array::Array - pub vortex_array::compute::UnaryArgs::options: &'a O - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> - pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - pub trait vortex_array::compute::BetweenKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::BetweenKernel::between(&self, arr: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::BetweenKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::between(&self, arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> - impl vortex_array::compute::BetweenKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::between(&self, arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> - pub trait vortex_array::compute::CastKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::CastKernel::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::compute::CastReduce: vortex_array::vtable::VTable - pub fn vortex_array::compute::CastReduce::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub trait vortex_array::compute::CompareKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::CompareKernel::compare(&self, lhs: &Self::Array, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::compare(&self, lhs: &vortex_array::arrays::ChunkedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::compare(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::compare(&self, lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::compare(&self, lhs: &vortex_array::arrays::MaskedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - impl vortex_array::compute::CompareKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::compare(&self, lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> - pub trait vortex_array::compute::ComputeFnVTable: 'static + core::marker::Send + core::marker::Sync - pub fn vortex_array::compute::ComputeFnVTable::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFnVTable::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ComputeFnVTable::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFnVTable::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains - pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax - pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool - pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub trait vortex_array::compute::FillNullKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_scalar::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::compute::FillNullReduce: vortex_array::vtable::VTable - pub fn vortex_array::compute::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - pub trait vortex_array::compute::IsConstantKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::IsConstantKernel::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - pub trait vortex_array::compute::IsSortedIteratorExt where ::Item: core::cmp::PartialOrd: core::iter::traits::iterator::Iterator - pub fn vortex_array::compute::IsSortedIteratorExt::is_strict_sorted(self) -> bool where Self: core::marker::Sized, Self::Item: core::cmp::PartialOrd - impl vortex_array::compute::IsSortedIteratorExt for T where T: core::iter::traits::iterator::Iterator + ?core::marker::Sized, ::Item: core::cmp::PartialOrd - pub trait vortex_array::compute::IsSortedKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::IsSortedKernel::is_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::IsSortedKernel::is_strict_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::Kernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub fn vortex_array::compute::Kernel::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::BetweenKernelAdapter - pub fn vortex_array::compute::BetweenKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::CompareKernelAdapter - pub fn vortex_array::compute::CompareKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - -impl vortex_array::compute::Kernel for vortex_array::compute::LikeKernelAdapter - -pub fn vortex_array::compute::LikeKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::MaskKernelAdapter - pub fn vortex_array::compute::MaskKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::LikeKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::LikeKernel::like(&self, array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult> - -impl vortex_array::compute::LikeKernel for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult> - pub trait vortex_array::compute::ListContainsKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::ListContainsKernel::list_contains(&self, list: &dyn vortex_array::Array, element: &Self::Array) -> vortex_error::VortexResult> - pub trait vortex_array::compute::MaskKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::MaskKernel::mask(&self, array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::mask(&self, array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::mask(&self, array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::mask(&self, array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::mask(&self, array: &vortex_array::arrays::ExtensionArray, mask_array: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::mask(&self, array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::mask(&self, array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::mask(&self, array: &vortex_array::arrays::ListViewArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::mask(&self, array: &vortex_array::arrays::MaskedArray, mask_arg: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::mask(&self, array: &vortex_array::arrays::NullArray, _mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::mask(&self, array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::mask(&self, array: &vortex_array::arrays::StructArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::mask(&self, array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::mask(&self, array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::NaNCountKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::NaNCountKernel::nan_count(&self, array: &Self::Array) -> vortex_error::VortexResult - impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - pub trait vortex_array::compute::NotKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::NotKernel::invert(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::compute::NotReduce: vortex_array::vtable::VTable - pub fn vortex_array::compute::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::Options: 'static - pub fn vortex_array::compute::Options::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for () - pub fn ()::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions - pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::compute::BetweenOptions - pub fn vortex_array::compute::BetweenOptions::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::compute::BooleanOperator - pub fn vortex_array::compute::BooleanOperator::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any - -impl vortex_array::compute::Options for vortex_array::compute::LikeOptions - -pub fn vortex_array::compute::LikeOptions::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_scalar::typed_view::primitive::numeric_operator::NumericOperator - pub fn vortex_scalar::typed_view::primitive::numeric_operator::NumericOperator::as_any(&self) -> &dyn core::any::Any - pub trait vortex_array::compute::SumKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::SumKernel::sum(&self, array: &Self::Array, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::add(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::add_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::and(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::and_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::arrow_filter_fn(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::compute::between(arr: &dyn vortex_array::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult - pub fn vortex_array::compute::boolean(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array, op: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - pub fn vortex_array::compute::cast(array: &dyn vortex_array::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::compute::compare(left: &dyn vortex_array::Array, right: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult - pub fn vortex_array::compute::compare_lengths_to_empty(lengths: I, op: vortex_array::compute::Operator) -> vortex_buffer::bit::buf::BitBuffer where P: vortex_dtype::ptype::IntegerPType, I: core::iter::traits::iterator::Iterator - pub fn vortex_array::compute::div(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::div_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::fill_null(array: &dyn vortex_array::Array, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::filter(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::compute::invert(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::is_constant(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_constant_opts(array: &dyn vortex_array::Array, options: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_sorted_opts(array: &dyn vortex_array::Array, strict: bool) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_strict_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - -pub fn vortex_array::compute::like(array: &dyn vortex_array::Array, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult - pub fn vortex_array::compute::list_contains(array: &dyn vortex_array::Array, value: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::mask(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::compute::min_max(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::mul(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::mul_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::nan_count(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::numeric(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array, op: vortex_scalar::typed_view::primitive::numeric_operator::NumericOperator) -> vortex_error::VortexResult - pub fn vortex_array::compute::or(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::or_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::scalar_cmp(lhs: &vortex_scalar::scalar::Scalar, rhs: &vortex_scalar::scalar::Scalar, operator: vortex_array::compute::Operator) -> vortex_scalar::scalar::Scalar - pub fn vortex_array::compute::sub(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::sub_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::sum(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::sum_impl(array: &dyn vortex_array::Array, accumulator: &vortex_scalar::scalar::Scalar, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::warm_up_vtables() - pub fn vortex_array::compute::zip(if_true: &dyn vortex_array::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub mod vortex_array::display - pub enum vortex_array::display::DisplayOptions - pub vortex_array::display::DisplayOptions::CommaSeparatedScalars - pub vortex_array::display::DisplayOptions::CommaSeparatedScalars::omit_comma_after_space: bool - pub vortex_array::display::DisplayOptions::MetadataOnly - pub vortex_array::display::DisplayOptions::TreeDisplay - pub vortex_array::display::DisplayOptions::TreeDisplay::buffers: bool - pub vortex_array::display::DisplayOptions::TreeDisplay::metadata: bool - pub vortex_array::display::DisplayOptions::TreeDisplay::stats: bool - impl core::default::Default for vortex_array::display::DisplayOptions - pub fn vortex_array::display::DisplayOptions::default() -> Self - pub struct vortex_array::display::DisplayArrayAs<'a>(pub &'a dyn vortex_array::Array, pub vortex_array::display::DisplayOptions) - impl core::fmt::Display for vortex_array::display::DisplayArrayAs<'_> - pub fn vortex_array::display::DisplayArrayAs<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub mod vortex_array::expr - pub mod vortex_array::expr::aliases - pub mod vortex_array::expr::aliases::paste - pub use vortex_array::expr::aliases::paste::paste - pub mod vortex_array::expr::analysis - pub mod vortex_array::expr::analysis::annotation - pub trait vortex_array::expr::analysis::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::analysis::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::analysis::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::analysis::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub type vortex_array::expr::analysis::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub mod vortex_array::expr::analysis::immediate_access - pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::analysis::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::analysis::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub trait vortex_array::expr::analysis::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::analysis::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::analysis::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::analysis::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub fn vortex_array::expr::analysis::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::analysis::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::analysis::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::analysis::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::analysis::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> - pub fn vortex_array::expr::analysis::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::analysis::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub type vortex_array::expr::analysis::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> - pub type vortex_array::expr::analysis::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub mod vortex_array::expr::annotation - pub trait vortex_array::expr::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub type vortex_array::expr::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub mod vortex_array::expr::display - pub enum vortex_array::expr::display::DisplayFormat - pub vortex_array::expr::display::DisplayFormat::Compact - pub vortex_array::expr::display::DisplayFormat::Tree - pub struct vortex_array::expr::display::DisplayTreeExpr<'a>(pub &'a vortex_array::expr::Expression) - impl core::fmt::Display for vortex_array::expr::display::DisplayTreeExpr<'_> - pub fn vortex_array::expr::display::DisplayTreeExpr<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub mod vortex_array::expr::forms - pub fn vortex_array::expr::forms::conjuncts(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec - pub mod vortex_array::expr::immediate_access - pub fn vortex_array::expr::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub mod vortex_array::expr::proto - pub trait vortex_array::expr::proto::ExprSerializeProtoExt - pub fn vortex_array::expr::proto::ExprSerializeProtoExt::serialize_proto(&self) -> vortex_error::VortexResult - impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::proto::deserialize_expr_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub mod vortex_array::expr::pruning - pub struct vortex_array::expr::pruning::Relation - impl vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::insert(&mut self, k: K, v: V) - pub fn vortex_array::expr::pruning::Relation::map(&self) -> &vortex_utils::aliases::hash_map::HashMap> - pub fn vortex_array::expr::pruning::Relation::new() -> Self - impl core::convert::From>> for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::from(value: vortex_utils::aliases::hash_map::HashMap>) -> Self - impl core::iter::traits::collect::IntoIterator for vortex_array::expr::pruning::Relation - pub type vortex_array::expr::pruning::Relation::IntoIter = hashbrown::map::IntoIter> - pub type vortex_array::expr::pruning::Relation::Item = (K, hashbrown::set::HashSet) - pub fn vortex_array::expr::pruning::Relation::into_iter(self) -> Self::IntoIter - impl core::clone::Clone for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::clone(&self) -> vortex_array::expr::pruning::Relation - impl core::fmt::Debug for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::default::Default for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::default() -> Self - pub trait vortex_array::expr::pruning::StatsCatalog - pub fn vortex_array::expr::pruning::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub fn vortex_array::expr::pruning::checked_pruning_expr(expr: &vortex_array::expr::Expression, available_stats: &vortex_dtype::field::FieldPathSet) -> core::option::Option<(vortex_array::expr::Expression, vortex_array::expr::pruning::RequiredStats)> - pub type vortex_array::expr::pruning::RequiredStats = vortex_array::expr::pruning::Relation - pub mod vortex_array::expr::session - pub struct vortex_array::expr::session::ExprSession - impl vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::register(&self, expr: vortex_array::expr::ExprVTable) - pub fn vortex_array::expr::session::ExprSession::register_many(&self, exprs: impl core::iter::traits::collect::IntoIterator) - pub fn vortex_array::expr::session::ExprSession::registry(&self) -> &vortex_array::expr::session::ExprRegistry - impl core::default::Default for vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::default() -> Self - impl core::fmt::Debug for vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub trait vortex_array::expr::session::ExprSessionExt: vortex_session::SessionExt - pub fn vortex_array::expr::session::ExprSessionExt::expressions(&self) -> vortex_session::Ref<'_, vortex_array::expr::session::ExprSession> - impl vortex_array::expr::session::ExprSessionExt for S - pub type vortex_array::expr::session::ExprRegistry = vortex_session::registry::Registry - pub mod vortex_array::expr::stats - pub enum vortex_array::expr::stats::IntersectionResult - pub vortex_array::expr::stats::IntersectionResult::None - pub vortex_array::expr::stats::IntersectionResult::Value(T) - impl vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::ok_or_else(self, err: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce() -> vortex_error::VortexError - impl core::clone::Clone for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::clone(&self) -> vortex_array::expr::stats::IntersectionResult - impl core::cmp::Eq for vortex_array::expr::stats::IntersectionResult - impl core::cmp::PartialEq for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::eq(&self, other: &vortex_array::expr::stats::IntersectionResult) -> bool - impl core::fmt::Debug for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::IntersectionResult - pub enum vortex_array::expr::stats::Precision - pub vortex_array::expr::stats::Precision::Exact(T) - pub vortex_array::expr::stats::Precision::Inexact(T) - impl vortex_array::expr::stats::Precision<&vortex_scalar::scalar_value::ScalarValue> - pub fn vortex_array::expr::stats::Precision<&vortex_scalar::scalar_value::ScalarValue>::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision - impl vortex_array::expr::stats::Precision where T: core::marker::Copy - pub fn vortex_array::expr::stats::Precision::to_inexact(&self) -> Self - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::as_exact(self) -> core::option::Option - pub fn vortex_array::expr::stats::Precision::as_inexact(self) -> core::option::Option - pub fn vortex_array::expr::stats::Precision::as_ref(&self) -> vortex_array::expr::stats::Precision<&T> - pub fn vortex_array::expr::stats::Precision::exact>(s: S) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::inexact>(s: S) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::into_inexact(self) -> Self - pub fn vortex_array::expr::stats::Precision::into_inner(self) -> T - pub fn vortex_array::expr::stats::Precision::is_exact(&self) -> bool - pub fn vortex_array::expr::stats::Precision::map U>(self, f: F) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::try_map vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::stats::Precision::zip(self, other: vortex_array::expr::stats::Precision) -> vortex_array::expr::stats::Precision<(T, U)> - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::bound>(self) -> ::Bound - impl vortex_array::expr::stats::Precision> - pub fn vortex_array::expr::stats::Precision>::transpose(self) -> core::option::Option> - impl core::clone::Clone for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::clone(&self) -> vortex_array::expr::stats::Precision - impl core::cmp::Eq for vortex_array::expr::stats::Precision - impl core::cmp::PartialEq for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::eq(&self, other: &vortex_array::expr::stats::Precision) -> bool - impl core::cmp::PartialEq for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::eq(&self, other: &T) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::expr::stats::Precision - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Precision - #[repr(u8)] pub enum vortex_array::expr::stats::Stat - pub vortex_array::expr::stats::Stat::IsConstant = 0 - pub vortex_array::expr::stats::Stat::IsSorted = 1 - pub vortex_array::expr::stats::Stat::IsStrictSorted = 2 - pub vortex_array::expr::stats::Stat::Max = 3 - pub vortex_array::expr::stats::Stat::Min = 4 - pub vortex_array::expr::stats::Stat::NaNCount = 8 - pub vortex_array::expr::stats::Stat::NullCount = 6 - pub vortex_array::expr::stats::Stat::Sum = 5 - pub vortex_array::expr::stats::Stat::UncompressedSizeInBytes = 7 - impl vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::all() -> impl core::iter::traits::iterator::Iterator - pub fn vortex_array::expr::stats::Stat::dtype(&self, data_type: &vortex_dtype::dtype::DType) -> core::option::Option - pub fn vortex_array::expr::stats::Stat::has_same_dtype_as_array(&self) -> bool - pub fn vortex_array::expr::stats::Stat::is_commutative(&self) -> bool - pub fn vortex_array::expr::stats::Stat::name(&self) -> &str - impl core::clone::Clone for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::clone(&self) -> vortex_array::expr::stats::Stat - impl core::cmp::Eq for vortex_array::expr::stats::Stat - impl core::cmp::Ord for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::cmp::Ordering - impl core::cmp::PartialEq for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::eq(&self, other: &vortex_array::expr::stats::Stat) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::partial_cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::option::Option - impl core::convert::From for u8 - pub fn u8::from(enum_value: vortex_array::expr::stats::Stat) -> Self - impl core::convert::TryFrom for vortex_array::expr::stats::Stat - pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError - pub fn vortex_array::expr::stats::Stat::try_from(number: u8) -> core::result::Result> - impl core::fmt::Debug for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::stats::Stat - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Stat - impl enum_iterator::Sequence for vortex_array::expr::stats::Stat - pub const vortex_array::expr::stats::Stat::CARDINALITY: usize - pub fn vortex_array::expr::stats::Stat::first() -> core::option::Option - pub fn vortex_array::expr::stats::Stat::last() -> core::option::Option - pub fn vortex_array::expr::stats::Stat::next(&self) -> core::option::Option - pub fn vortex_array::expr::stats::Stat::previous(&self) -> core::option::Option - impl num_enum::TryFromPrimitive for vortex_array::expr::stats::Stat - pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError - pub type vortex_array::expr::stats::Stat::Primitive = u8 - pub const vortex_array::expr::stats::Stat::NAME: &'static str - pub fn vortex_array::expr::stats::Stat::try_from_primitive(number: Self::Primitive) -> core::result::Result> - pub struct vortex_array::expr::stats::IsConstant - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant - pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::IsSorted - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted - pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::IsStrictSorted - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted - pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::LowerBound(_) - impl vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::is_exact(&self) -> bool - impl core::clone::Clone for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::clone(&self) -> vortex_array::expr::stats::LowerBound - impl core::cmp::Eq for vortex_array::expr::stats::LowerBound - impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &vortex_array::expr::stats::LowerBound) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> - impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &T) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::partial_cmp(&self, other: &T) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::LowerBound - pub struct vortex_array::expr::stats::Max - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max - pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::Min - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min - pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound - pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::NaNCount - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount - pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::NullCount - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount - pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::Sum - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum - pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::UncompressedSizeInBytes - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes - pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat - pub struct vortex_array::expr::stats::UpperBound(_) - impl core::clone::Clone for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::clone(&self) -> vortex_array::expr::stats::UpperBound - impl core::cmp::Eq for vortex_array::expr::stats::UpperBound - impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &vortex_array::expr::stats::UpperBound) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> - impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &T) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::partial_cmp(&self, other: &T) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::UpperBound - pub trait vortex_array::expr::stats::StatBound: core::marker::Sized - pub fn vortex_array::expr::stats::StatBound::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::StatBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::StatBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::StatBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::StatBound::union(&self, other: &Self) -> core::option::Option - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> - pub trait vortex_array::expr::stats::StatType - pub type vortex_array::expr::stats::StatType::Bound: vortex_array::expr::stats::StatBound - pub const vortex_array::expr::stats::StatType::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant - pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted - pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted - pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max - pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min - pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound - pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum - pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount - pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount - pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes - pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat - pub trait vortex_array::expr::stats::StatsProvider - pub fn vortex_array::expr::stats::StatsProvider::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::expr::stats::StatsProvider::is_empty(&self) -> bool - pub fn vortex_array::expr::stats::StatsProvider::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize - pub trait vortex_array::expr::stats::StatsProviderExt: vortex_array::expr::stats::StatsProvider - pub fn vortex_array::expr::stats::StatsProviderExt::get_as core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::expr::stats::StatsProviderExt::get_as_bound(&self) -> core::option::Option<::Bound> where S: vortex_array::expr::stats::StatType, U: for<'a> core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError> - pub fn vortex_array::expr::stats::StatsProviderExt::get_scalar_bound>(&self) -> core::option::Option<::Bound> - impl vortex_array::expr::stats::StatsProviderExt for S where S: vortex_array::expr::stats::StatsProvider - pub mod vortex_array::expr::transform - pub struct vortex_array::expr::transform::PartitionedExpr - pub vortex_array::expr::transform::PartitionedExpr::partition_annotations: alloc::boxed::Box<[A]> - pub vortex_array::expr::transform::PartitionedExpr::partition_dtypes: alloc::boxed::Box<[vortex_dtype::dtype::DType]> - pub vortex_array::expr::transform::PartitionedExpr::partition_names: vortex_dtype::field_names::FieldNames - pub vortex_array::expr::transform::PartitionedExpr::partitions: alloc::boxed::Box<[vortex_array::expr::Expression]> - pub vortex_array::expr::transform::PartitionedExpr::root: vortex_array::expr::Expression - impl vortex_array::expr::transform::PartitionedExpr where vortex_dtype::field_names::FieldName: core::convert::From - pub fn vortex_array::expr::transform::PartitionedExpr::find_partition(&self, id: &A) -> core::option::Option<&vortex_array::expr::Expression> - impl core::fmt::Debug for vortex_array::expr::transform::PartitionedExpr - pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::transform::PartitionedExpr - pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::transform::partition(expr: vortex_array::expr::Expression, scope: &vortex_dtype::dtype::DType, annotate_fn: A) -> vortex_error::VortexResult::Annotation>> where ::Annotation: core::fmt::Display, vortex_dtype::field_names::FieldName: core::convert::From<::Annotation> - pub fn vortex_array::expr::transform::replace(expr: vortex_array::expr::Expression, needle: &vortex_array::expr::Expression, replacement: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::transform::replace_root_fields(expr: vortex_array::expr::Expression, fields: &vortex_dtype::struct_::StructFields) -> vortex_array::expr::Expression - pub mod vortex_array::expr::traversal - pub enum vortex_array::expr::traversal::FoldDown - pub vortex_array::expr::traversal::FoldDown::Continue - pub vortex_array::expr::traversal::FoldDown::Skip(R) - pub vortex_array::expr::traversal::FoldDown::Stop(R) - impl core::fmt::Debug for vortex_array::expr::traversal::FoldDown - pub fn vortex_array::expr::traversal::FoldDown::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::expr::traversal::FoldDownContext - pub vortex_array::expr::traversal::FoldDownContext::Continue(C) - pub vortex_array::expr::traversal::FoldDownContext::Skip(R) - pub vortex_array::expr::traversal::FoldDownContext::Stop(R) - impl core::fmt::Debug for vortex_array::expr::traversal::FoldDownContext - pub fn vortex_array::expr::traversal::FoldDownContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::expr::traversal::FoldUp - pub vortex_array::expr::traversal::FoldUp::Continue(R) - pub vortex_array::expr::traversal::FoldUp::Stop(R) - impl vortex_array::expr::traversal::FoldUp - pub fn vortex_array::expr::traversal::FoldUp::value(self) -> R - impl core::fmt::Debug for vortex_array::expr::traversal::FoldUp - pub fn vortex_array::expr::traversal::FoldUp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::expr::traversal::TraversalOrder - pub vortex_array::expr::traversal::TraversalOrder::Continue - pub vortex_array::expr::traversal::TraversalOrder::Skip - pub vortex_array::expr::traversal::TraversalOrder::Stop - impl vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::visit_children vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::TraversalOrder::visit_parent vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::clone(&self) -> vortex_array::expr::traversal::TraversalOrder - impl core::cmp::Eq for vortex_array::expr::traversal::TraversalOrder - impl core::cmp::PartialEq for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::eq(&self, other: &vortex_array::expr::traversal::TraversalOrder) -> bool - impl core::fmt::Debug for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::traversal::TraversalOrder - pub struct vortex_array::expr::traversal::ReferenceCollector - impl vortex_array::expr::traversal::ReferenceCollector - pub fn vortex_array::expr::traversal::ReferenceCollector::into_fields(self) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::traversal::ReferenceCollector::new() -> Self - pub fn vortex_array::expr::traversal::ReferenceCollector::with_set(set: vortex_utils::aliases::hash_set::HashSet) -> Self - impl core::default::Default for vortex_array::expr::traversal::ReferenceCollector - pub fn vortex_array::expr::traversal::ReferenceCollector::default() -> vortex_array::expr::traversal::ReferenceCollector - impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector - pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression - pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub struct vortex_array::expr::traversal::Transformed - pub vortex_array::expr::traversal::Transformed::changed: bool - pub vortex_array::expr::traversal::Transformed::order: vortex_array::expr::traversal::TraversalOrder - pub vortex_array::expr::traversal::Transformed::value: T - impl vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::into_inner(self) -> T - pub fn vortex_array::expr::traversal::Transformed::map O>(self, f: F) -> vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::no(value: T) -> Self - pub fn vortex_array::expr::traversal::Transformed::yes(value: T) -> Self - impl core::clone::Clone for vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::clone(&self) -> vortex_array::expr::traversal::Transformed - impl core::fmt::Debug for vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub trait vortex_array::expr::traversal::Node: core::marker::Sized + core::clone::Clone - pub fn vortex_array::expr::traversal::Node::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::Node::children_count(&self) -> usize - pub fn vortex_array::expr::traversal::Node::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::traversal::Node::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::children_count(&self) -> usize - pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeContainer<'a, T: 'a>: core::marker::Sized - pub fn vortex_array::expr::traversal::NodeContainer::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeContainer::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a, T, C> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::sync::Arc where T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T> + core::clone::Clone - pub fn alloc::sync::Arc::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for [C; 2] - pub fn [C; 2]::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn [C; 2]::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::boxed::Box - pub fn alloc::boxed::Box::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::boxed::Box::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::vec::Vec - pub fn alloc::vec::Vec::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::vec::Vec::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeExt: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeExt::accept<'a, V: vortex_array::expr::traversal::NodeVisitor<'a, NodeTy = Self>>(&'a self, visitor: &mut V) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeExt::fold>(self, folder: &mut F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::fold_context>(self, ctx: &::Context, folder: &mut F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::rewrite>(self, rewriter: &mut R) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform(self, down: F, up: G) -> vortex_error::VortexResult> where F: core::ops::function::FnMut(Self) -> vortex_error::VortexResult>, G: core::ops::function::FnMut(Self) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform_down vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform_up vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl vortex_array::expr::traversal::NodeExt for T - pub trait vortex_array::expr::traversal::NodeFolder - pub type vortex_array::expr::traversal::NodeFolder::NodeTy: vortex_array::expr::traversal::Node - pub type vortex_array::expr::traversal::NodeFolder::Result - pub fn vortex_array::expr::traversal::NodeFolder::visit_down(&mut self, _node: &Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeFolder::visit_up(&mut self, _node: Self::NodeTy, _children: alloc::vec::Vec) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeFolderContext - pub type vortex_array::expr::traversal::NodeFolderContext::Context - pub type vortex_array::expr::traversal::NodeFolderContext::NodeTy: vortex_array::expr::traversal::Node - pub type vortex_array::expr::traversal::NodeFolderContext::Result - pub fn vortex_array::expr::traversal::NodeFolderContext::visit_down(&mut self, _ctx: &Self::Context, _node: &Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeFolderContext::visit_up(&mut self, _node: Self::NodeTy, _context: &Self::Context, _children: alloc::vec::Vec) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeRefContainer<'a, T: 'a>: core::marker::Sized - pub fn vortex_array::expr::traversal::NodeRefContainer::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeRefContainer<'a, T> for &'a [C] - pub fn &'a [C]::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult - pub trait vortex_array::expr::traversal::NodeRewriter: core::marker::Sized - pub type vortex_array::expr::traversal::NodeRewriter::NodeTy: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeRewriter::visit_down(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeRewriter::visit_up(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeVisitor<'a> - pub type vortex_array::expr::traversal::NodeVisitor::NodeTy: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeVisitor::visit_down(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeVisitor::visit_up(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult - impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector - pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression - pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::pre_order_visit_down<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> - pub fn vortex_array::expr::traversal::pre_order_visit_up<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> - pub enum vortex_array::expr::Arity - pub vortex_array::expr::Arity::Exact(usize) - pub vortex_array::expr::Arity::Variadic - pub vortex_array::expr::Arity::Variadic::max: core::option::Option - pub vortex_array::expr::Arity::Variadic::min: usize - impl vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::matches(&self, arg_count: usize) -> bool - impl core::clone::Clone for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::clone(&self) -> vortex_array::expr::Arity - impl core::cmp::Eq for vortex_array::expr::Arity - impl core::cmp::PartialEq for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::eq(&self, other: &vortex_array::expr::Arity) -> bool - impl core::fmt::Debug for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::expr::Arity - impl core::marker::StructuralPartialEq for vortex_array::expr::Arity - pub enum vortex_array::expr::DuplicateHandling - pub vortex_array::expr::DuplicateHandling::Error - pub vortex_array::expr::DuplicateHandling::RightMost - impl core::clone::Clone for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::clone(&self) -> vortex_array::expr::DuplicateHandling - impl core::cmp::Eq for vortex_array::expr::DuplicateHandling - impl core::cmp::PartialEq for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::eq(&self, other: &vortex_array::expr::DuplicateHandling) -> bool - impl core::default::Default for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::default() -> vortex_array::expr::DuplicateHandling - impl core::fmt::Debug for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::DuplicateHandling - impl core::marker::StructuralPartialEq for vortex_array::expr::DuplicateHandling - pub enum vortex_array::expr::FieldSelection - pub vortex_array::expr::FieldSelection::Exclude(vortex_dtype::field_names::FieldNames) - pub vortex_array::expr::FieldSelection::Include(vortex_dtype::field_names::FieldNames) - impl vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::exclude(columns: vortex_dtype::field_names::FieldNames) -> Self - pub fn vortex_array::expr::FieldSelection::field_names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::expr::FieldSelection::include(columns: vortex_dtype::field_names::FieldNames) -> Self - pub fn vortex_array::expr::FieldSelection::is_exclude(&self) -> bool - pub fn vortex_array::expr::FieldSelection::is_include(&self) -> bool - pub fn vortex_array::expr::FieldSelection::normalize_to_included_fields(&self, available_fields: &vortex_dtype::field_names::FieldNames) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::clone(&self) -> vortex_array::expr::FieldSelection - impl core::cmp::Eq for vortex_array::expr::FieldSelection - impl core::cmp::PartialEq for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::eq(&self, other: &vortex_array::expr::FieldSelection) -> bool - impl core::fmt::Debug for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::FieldSelection - pub enum vortex_array::expr::Operator - pub vortex_array::expr::Operator::Add - pub vortex_array::expr::Operator::And - pub vortex_array::expr::Operator::Div - pub vortex_array::expr::Operator::Eq - pub vortex_array::expr::Operator::Gt - pub vortex_array::expr::Operator::Gte - pub vortex_array::expr::Operator::Lt - pub vortex_array::expr::Operator::Lte - pub vortex_array::expr::Operator::Mul - pub vortex_array::expr::Operator::NotEq - pub vortex_array::expr::Operator::Or - pub vortex_array::expr::Operator::Sub - impl vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::inverse(self) -> core::option::Option - pub fn vortex_array::expr::Operator::is_arithmetic(&self) -> bool - pub fn vortex_array::expr::Operator::logical_inverse(self) -> core::option::Option - pub fn vortex_array::expr::Operator::maybe_cmp_operator(self) -> core::option::Option - pub fn vortex_array::expr::Operator::swap(self) -> core::option::Option - impl core::clone::Clone for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::clone(&self) -> vortex_array::expr::Operator - impl core::cmp::Eq for vortex_array::expr::Operator - impl core::cmp::PartialEq for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::eq(&self, other: &vortex_array::expr::Operator) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::partial_cmp(&self, other: &vortex_array::expr::Operator) -> core::option::Option - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self - impl core::convert::From for i32 - pub fn i32::from(value: vortex_array::expr::Operator) -> Self - impl core::convert::From for vortex_proto::expr::binary_opts::BinaryOp - pub fn vortex_proto::expr::binary_opts::BinaryOp::from(value: vortex_array::expr::Operator) -> Self - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(value: vortex_proto::expr::binary_opts::BinaryOp) -> Self - impl core::convert::TryFrom for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_from(value: i32) -> core::result::Result - impl core::convert::TryFrom for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_from(value: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - impl core::convert::TryInto for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::Operator - impl core::marker::StructuralPartialEq for vortex_array::expr::Operator - pub struct vortex_array::expr::Between - impl vortex_array::expr::VTable for vortex_array::expr::Between - pub type vortex_array::expr::Between::Options = vortex_array::compute::BetweenOptions - pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::Binary - impl vortex_array::expr::VTable for vortex_array::expr::Binary - pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator - pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::Cast - impl vortex_array::expr::VTable for vortex_array::expr::Cast - pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType - pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool - pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::CastExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::default() -> vortex_array::expr::CastExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::expr::CastReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::default() -> vortex_array::expr::CastReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::expr::DynamicComparison - impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison - pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::DynamicComparisonExpr - impl vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::scalar(&self) -> core::option::Option - impl core::clone::Clone for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::clone(&self) -> vortex_array::expr::DynamicComparisonExpr - impl core::cmp::Eq for vortex_array::expr::DynamicComparisonExpr - impl core::cmp::PartialEq for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::hash(&self, state: &mut H) - pub struct vortex_array::expr::DynamicExprUpdates - impl vortex_array::expr::DynamicExprUpdates - pub fn vortex_array::expr::DynamicExprUpdates::new(expr: &vortex_array::expr::Expression) -> core::option::Option - pub fn vortex_array::expr::DynamicExprUpdates::version(&self) -> u64 - pub struct vortex_array::expr::EmptyOptions - impl core::clone::Clone for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::clone(&self) -> vortex_array::expr::EmptyOptions - impl core::cmp::Eq for vortex_array::expr::EmptyOptions - impl core::cmp::PartialEq for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::eq(&self, other: &vortex_array::expr::EmptyOptions) -> bool - impl core::fmt::Debug for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::EmptyOptions - pub struct vortex_array::expr::ExactExpr(pub vortex_array::expr::Expression) - impl core::clone::Clone for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::clone(&self) -> vortex_array::expr::ExactExpr - impl core::cmp::Eq for vortex_array::expr::ExactExpr - impl core::cmp::PartialEq for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::eq(&self, other: &Self) -> bool - impl core::hash::Hash for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::hash(&self, state: &mut H) - pub struct vortex_array::expr::ExecutionArgs<'a> - pub vortex_array::expr::ExecutionArgs::ctx: &'a mut vortex_array::ExecutionCtx - pub vortex_array::expr::ExecutionArgs::inputs: alloc::vec::Vec - pub vortex_array::expr::ExecutionArgs::row_count: usize - pub struct vortex_array::expr::ExprVTable(_) - impl vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::ExprVTable::deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ExprVTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ExprVTable::is(&self) -> bool - pub fn vortex_array::expr::ExprVTable::new(vtable: V) -> Self - pub const fn vortex_array::expr::ExprVTable::new_static(vtable: &'static V) -> Self - impl core::clone::Clone for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::clone(&self) -> vortex_array::expr::ExprVTable - impl core::cmp::Eq for vortex_array::expr::ExprVTable - impl core::cmp::PartialEq for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::hash(&self, state: &mut H) - pub struct vortex_array::expr::Expression - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::child(&self, n: usize) -> &vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::children(&self) -> &alloc::sync::Arc> - pub fn vortex_array::expr::Expression::display_tree(&self) -> impl core::fmt::Display - pub fn vortex_array::expr::Expression::fmt_sql(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Expression::return_dtype(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::scalar_fn(&self) -> &vortex_array::expr::ScalarFn - pub fn vortex_array::expr::Expression::stat_expression(&self, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_falsification(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_max(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_min(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::try_new(scalar_fn: vortex_array::expr::ScalarFn, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::with_children(self, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::from_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::simplify(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::simplify_untyped(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::try_optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Expression::try_optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::clone(&self) -> vortex_array::expr::Expression - impl core::cmp::Eq for vortex_array::expr::Expression - impl core::cmp::PartialEq for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::eq(&self, other: &vortex_array::expr::Expression) -> bool - impl core::fmt::Debug for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::Expression - impl core::ops::deref::Deref for vortex_array::expr::Expression - pub type vortex_array::expr::Expression::Target = vortex_array::expr::ScalarFn - pub fn vortex_array::expr::Expression::deref(&self) -> &Self::Target - impl core::ops::drop::Drop for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::drop(&mut self) - impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult - impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::children_count(&self) -> usize - pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub struct vortex_array::expr::FillNull - impl vortex_array::expr::VTable for vortex_array::expr::FillNull - pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::FillNullExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::default() -> vortex_array::expr::FillNullExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::expr::FillNullReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::default() -> vortex_array::expr::FillNullReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::expr::GetItem - impl vortex_array::expr::VTable for vortex_array::expr::GetItem - pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName - pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity - pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::IsNull - impl vortex_array::expr::VTable for vortex_array::expr::IsNull - pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::Like - impl vortex_array::expr::VTable for vortex_array::expr::Like - -pub type vortex_array::expr::Like::Options = vortex_array::compute::LikeOptions - +pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - -pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::compute::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +pub struct vortex_array::expr::LikeExecuteAdaptor(pub V) +impl core::default::Default for vortex_array::expr::LikeExecuteAdaptor +pub fn vortex_array::expr::LikeExecuteAdaptor::default() -> vortex_array::expr::LikeExecuteAdaptor +impl core::fmt::Debug for vortex_array::expr::LikeExecuteAdaptor +pub fn vortex_array::expr::LikeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel +pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub struct vortex_array::expr::LikeOptions +pub vortex_array::expr::LikeOptions::case_insensitive: bool +pub vortex_array::expr::LikeOptions::negated: bool +impl core::clone::Clone for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::clone(&self) -> vortex_array::expr::LikeOptions +impl core::cmp::Eq for vortex_array::expr::LikeOptions +impl core::cmp::PartialEq for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::eq(&self, other: &vortex_array::expr::LikeOptions) -> bool +impl core::default::Default for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::default() -> vortex_array::expr::LikeOptions +impl core::fmt::Debug for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_array::expr::LikeOptions +pub fn vortex_array::expr::LikeOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_array::expr::LikeOptions +impl core::marker::StructuralPartialEq for vortex_array::expr::LikeOptions +pub struct vortex_array::expr::LikeReduceAdaptor(pub V) +impl core::default::Default for vortex_array::expr::LikeReduceAdaptor +pub fn vortex_array::expr::LikeReduceAdaptor::default() -> vortex_array::expr::LikeReduceAdaptor +impl core::fmt::Debug for vortex_array::expr::LikeReduceAdaptor +pub fn vortex_array::expr::LikeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce +pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> pub struct vortex_array::expr::ListContains - impl vortex_array::expr::VTable for vortex_array::expr::ListContains - pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::Literal - impl vortex_array::expr::VTable for vortex_array::expr::Literal - pub type vortex_array::expr::Literal::Options = vortex_scalar::scalar::Scalar - pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_scalar::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_scalar::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_scalar::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_scalar::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::Mask - impl vortex_array::expr::VTable for vortex_array::expr::Mask - pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::Merge - impl vortex_array::expr::VTable for vortex_array::expr::Merge - pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::Not - impl vortex_array::expr::VTable for vortex_array::expr::Not - pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub struct vortex_array::expr::NotExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::default() -> vortex_array::expr::NotExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::expr::NotReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::default() -> vortex_array::expr::NotReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::expr::NotSupported - pub struct vortex_array::expr::Pack - impl vortex_array::expr::VTable for vortex_array::expr::Pack - pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions - pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::PackOptions - pub vortex_array::expr::PackOptions::names: vortex_dtype::field_names::FieldNames - pub vortex_array::expr::PackOptions::nullability: vortex_dtype::nullability::Nullability - impl core::clone::Clone for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::clone(&self) -> vortex_array::expr::PackOptions - impl core::cmp::Eq for vortex_array::expr::PackOptions - impl core::cmp::PartialEq for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::eq(&self, other: &vortex_array::expr::PackOptions) -> bool - impl core::fmt::Debug for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::PackOptions - pub struct vortex_array::expr::Root - impl vortex_array::expr::VTable for vortex_array::expr::Root - pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub struct vortex_array::expr::ScalarFn - impl vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::as_(&self) -> &::Options - pub fn vortex_array::expr::ScalarFn::as_opt(&self) -> core::option::Option<&::Options> - pub fn vortex_array::expr::ScalarFn::execute(&self, ctx: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ScalarFn::is(&self) -> bool - pub fn vortex_array::expr::ScalarFn::new(vtable: V, options: ::Options) -> Self - pub fn vortex_array::expr::ScalarFn::new_static(vtable: &'static V, options: ::Options) -> Self - pub fn vortex_array::expr::ScalarFn::options(&self) -> vortex_array::expr::options::ExpressionOptions<'_> - pub fn vortex_array::expr::ScalarFn::reduce(&self, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::ScalarFn::return_dtype(&self, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::signature(&self) -> vortex_array::expr::signature::ExpressionSignature<'_> - pub fn vortex_array::expr::ScalarFn::validity(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::vtable(&self) -> &vortex_array::expr::ExprVTable - impl core::clone::Clone for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::clone(&self) -> Self - impl core::cmp::Eq for vortex_array::expr::ScalarFn - impl core::cmp::PartialEq for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::hash(&self, state: &mut H) - pub struct vortex_array::expr::Select - impl vortex_array::expr::VTable for vortex_array::expr::Select - pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection - pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - #[repr(transparent)] pub struct vortex_array::expr::VTableAdapter(_) - impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter - pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub struct vortex_array::expr::Zip - impl vortex_array::expr::VTable for vortex_array::expr::Zip - pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub struct vortex_array::expr::ZipExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::ZipExecuteAdaptor - pub fn vortex_array::expr::ZipExecuteAdaptor::default() -> vortex_array::expr::ZipExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::ZipExecuteAdaptor - pub fn vortex_array::expr::ZipExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel - pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub struct vortex_array::expr::ZipReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::ZipReduceAdaptor - pub fn vortex_array::expr::ZipReduceAdaptor::default() -> vortex_array::expr::ZipReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::ZipReduceAdaptor - pub fn vortex_array::expr::ZipReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce - pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> - pub trait vortex_array::expr::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub trait vortex_array::expr::CastKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::CastKernel::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::CastReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::CastReduce::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub trait vortex_array::expr::DynExprVTable: 'static + core::marker::Send + core::marker::Sync + vortex_array::expr::vtable::private::Sealed - pub fn vortex_array::expr::DynExprVTable::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynExprVTable::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::DynExprVTable::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynExprVTable::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynExprVTable::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynExprVTable::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::DynExprVTable::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::options_deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::DynExprVTable::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::DynExprVTable::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::return_dtype(&self, options: &dyn core::any::Any, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynExprVTable::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::DynExprVTable::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::DynExprVTable::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter - pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub trait vortex_array::expr::FillNullKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_scalar::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_scalar::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::FillNullReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - +pub trait vortex_array::expr::LikeKernel: vortex_array::vtable::VTable +pub fn vortex_array::expr::LikeKernel::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub trait vortex_array::expr::LikeReduce: vortex_array::vtable::VTable +pub fn vortex_array::expr::LikeReduce::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> +impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> pub trait vortex_array::expr::NotKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::NotKernel::invert(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::NotReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - pub trait vortex_array::expr::ReduceCtx - pub fn vortex_array::expr::ReduceCtx::new_node(&self, scalar_fn: vortex_array::expr::ScalarFn, children: &[vortex_array::expr::ReduceNodeRef]) -> vortex_error::VortexResult - pub trait vortex_array::expr::ReduceNode - pub fn vortex_array::expr::ReduceNode::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::ReduceNode::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::expr::ReduceNode::child_count(&self) -> usize - pub fn vortex_array::expr::ReduceNode::children(&self) -> alloc::vec::Vec - pub fn vortex_array::expr::ReduceNode::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::ReduceNode::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - impl vortex_array::expr::ReduceNode for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayRef::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::ArrayRef::child_count(&self) -> usize - pub fn vortex_array::ArrayRef::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize - pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - pub trait vortex_array::expr::SimplifyCtx - pub fn vortex_array::expr::SimplifyCtx::return_dtype(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub trait vortex_array::expr::StatsCatalog - pub fn vortex_array::expr::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub trait vortex_array::expr::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync - pub type vortex_array::expr::VTable::Options: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::fmt::Display + core::cmp::PartialEq + core::cmp::Eq + core::hash::Hash - pub fn vortex_array::expr::VTable::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTable::child_name(&self, options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTable::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTable::is_fallible(&self, options: &Self::Options) -> bool - pub fn vortex_array::expr::VTable::is_null_sensitive(&self, options: &Self::Options) -> bool - pub fn vortex_array::expr::VTable::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::serialize(&self, options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTable::simplify(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::simplify_untyped(&self, options: &Self::Options, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::stat_expression(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTable::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTable::validity(&self, options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Between - pub type vortex_array::expr::Between::Options = vortex_array::compute::BetweenOptions - pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Binary - pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator - pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Cast - pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType - pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool - pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison - pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::FillNull - pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::GetItem - pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName - pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity - pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::IsNull - pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Like - -pub type vortex_array::expr::Like::Options = vortex_array::compute::LikeOptions - +pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - -pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::compute::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::ListContains - pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Literal - pub type vortex_array::expr::Literal::Options = vortex_scalar::scalar::Scalar - pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_scalar::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_scalar::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_scalar::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_scalar::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Mask - pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Merge - pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Not - pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - impl vortex_array::expr::VTable for vortex_array::expr::Pack - pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions - pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Root - pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Select - pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection - pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Zip - pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::VTableExt: vortex_array::expr::VTable - pub fn vortex_array::expr::VTableExt::bind(&'static self, options: Self::Options) -> vortex_array::expr::ScalarFn - pub fn vortex_array::expr::VTableExt::new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_array::expr::Expression - pub fn vortex_array::expr::VTableExt::try_new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - impl vortex_array::expr::VTableExt for V - pub trait vortex_array::expr::VortexExprExt - pub fn vortex_array::expr::VortexExprExt::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - pub trait vortex_array::expr::ZipKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::ZipKernel::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::ZipReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::ZipReduce::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::expr::and(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::and_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator - pub fn vortex_array::expr::between(arr: vortex_array::expr::Expression, lower: vortex_array::expr::Expression, upper: vortex_array::expr::Expression, options: vortex_array::compute::BetweenOptions) -> vortex_array::expr::Expression - pub fn vortex_array::expr::cast(child: vortex_array::expr::Expression, target: vortex_dtype::dtype::DType) -> vortex_array::expr::Expression - pub fn vortex_array::expr::checked_add(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::col(field: impl core::convert::Into) -> vortex_array::expr::Expression - pub fn vortex_array::expr::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub fn vortex_array::expr::dynamic(operator: vortex_array::compute::Operator, rhs_value: impl core::ops::function::Fn() -> core::option::Option + core::marker::Send + core::marker::Sync + 'static, rhs_dtype: vortex_dtype::dtype::DType, default: bool, lhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::fill_null(child: vortex_array::expr::Expression, fill_value: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::get_item(field: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::gt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::gt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::is_null(child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::is_root(expr: &vortex_array::expr::Expression) -> bool - pub fn vortex_array::expr::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> - pub fn vortex_array::expr::like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::list_contains(list: vortex_array::expr::Expression, value: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lit(value: impl core::convert::Into) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub fn vortex_array::expr::mask(array: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::merge(elements: impl core::iter::traits::collect::IntoIterator>) -> vortex_array::expr::Expression - pub fn vortex_array::expr::merge_opts(elements: impl core::iter::traits::collect::IntoIterator>, duplicate_handling: vortex_array::expr::DuplicateHandling) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not(operand: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::or(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::or_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator - pub fn vortex_array::expr::pack(elements: impl core::iter::traits::collect::IntoIterator, vortex_array::expr::Expression)>, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::expr::Expression - pub fn vortex_array::expr::root() -> vortex_array::expr::Expression - pub fn vortex_array::expr::select(field_names: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::select_exclude(fields: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::split_conjunction(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec - pub fn vortex_array::expr::zip_expr(if_true: vortex_array::expr::Expression, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub type vortex_array::expr::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub type vortex_array::expr::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> - pub type vortex_array::expr::ChildName = arcref::ArcRef - pub type vortex_array::expr::ExprId = arcref::ArcRef - pub type vortex_array::expr::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub type vortex_array::expr::ReduceNodeRef = alloc::sync::Arc - pub mod vortex_array::flatbuffers - pub use vortex_array::flatbuffers::<> - pub mod vortex_array::iter - pub struct vortex_array::iter::ArrayIteratorAdapter - impl vortex_array::iter::ArrayIteratorAdapter - pub fn vortex_array::iter::ArrayIteratorAdapter::new(dtype: vortex_dtype::dtype::DType, inner: I) -> Self - impl core::iter::traits::iterator::Iterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub type vortex_array::iter::ArrayIteratorAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::iter::ArrayIteratorAdapter::next(&mut self) -> core::option::Option - impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::iter::ArrayIterator: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIterator::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)> - pub fn alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)>::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::iter::ArrayIteratorExt: vortex_array::iter::ArrayIterator - pub fn vortex_array::iter::ArrayIteratorExt::into_array_stream(self) -> impl vortex_array::stream::ArrayStream where Self: core::marker::Sized - pub fn vortex_array::iter::ArrayIteratorExt::read_all(self) -> vortex_error::VortexResult where Self: core::marker::Sized - impl vortex_array::iter::ArrayIteratorExt for I - pub mod vortex_array::kernel - pub struct vortex_array::kernel::ParentKernelAdapter - impl> core::fmt::Debug for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub struct vortex_array::kernel::ParentKernelSet - impl vortex_array::kernel::ParentKernelSet - pub fn vortex_array::kernel::ParentKernelSet::execute(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub const fn vortex_array::kernel::ParentKernelSet::lift>(kernel: &'static K) -> &'static dyn vortex_array::kernel::DynParentKernel - pub const fn vortex_array::kernel::ParentKernelSet::new(kernels: &'static [&'static dyn vortex_array::kernel::DynParentKernel]) -> Self - pub trait vortex_array::kernel::DynParentKernel: core::marker::Send + core::marker::Sync - pub fn vortex_array::kernel::DynParentKernel::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::DynParentKernel::matches(&self, parent: &vortex_array::ArrayRef) -> bool - impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub trait vortex_array::kernel::ExecuteParentKernel: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub type vortex_array::kernel::ExecuteParentKernel::Parent: vortex_array::matcher::Matcher - pub fn vortex_array::kernel::ExecuteParentKernel::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel - pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel - pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute - pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel +pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel - pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub mod vortex_array::mask - pub mod vortex_array::matcher - pub struct vortex_array::matcher::AnyArray - impl core::fmt::Debug for vortex_array::matcher::AnyArray - pub fn vortex_array::matcher::AnyArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray - pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) - pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option - pub trait vortex_array::matcher::Matcher - pub type vortex_array::matcher::Matcher::Match<'a> - pub fn vortex_array::matcher::Matcher::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::Matcher::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical - pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> - pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar - pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> - pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn - pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray - pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) - pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn - pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> - pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for V - pub type V::Match<'a> = &'a ::Array - pub fn V::matches(array: &dyn vortex_array::Array) -> bool - pub fn V::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - pub mod vortex_array::normalize - pub enum vortex_array::normalize::Operation - pub vortex_array::normalize::Operation::Error - pub struct vortex_array::normalize::NormalizeOptions<'a> - pub vortex_array::normalize::NormalizeOptions::allowed: &'a vortex_array::session::ArrayRegistry - pub vortex_array::normalize::NormalizeOptions::operation: vortex_array::normalize::Operation - pub mod vortex_array::optimizer - pub mod vortex_array::optimizer::rules - pub struct vortex_array::optimizer::rules::ParentReduceRuleAdapter - impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - impl> core::fmt::Debug for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub struct vortex_array::optimizer::rules::ParentRuleSet - impl vortex_array::optimizer::rules::ParentRuleSet - pub fn vortex_array::optimizer::rules::ParentRuleSet::evaluate(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub const fn vortex_array::optimizer::rules::ParentRuleSet::lift>(rule: &'static R) -> &'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule - pub const fn vortex_array::optimizer::rules::ParentRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule]) -> Self - pub struct vortex_array::optimizer::rules::ReduceRuleSet - impl vortex_array::optimizer::rules::ReduceRuleSet - pub fn vortex_array::optimizer::rules::ReduceRuleSet::evaluate(&self, array: &::Array) -> vortex_error::VortexResult> - pub const fn vortex_array::optimizer::rules::ReduceRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::ArrayReduceRule]) -> Self - pub trait vortex_array::optimizer::rules::ArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub type vortex_array::optimizer::rules::ArrayParentReduceRule::Parent: vortex_array::matcher::Matcher - pub fn vortex_array::optimizer::rules::ArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce - pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce - pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce - pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce +pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce - pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::rules::ArrayReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub fn vortex_array::optimizer::rules::ArrayReduceRule::reduce(&self, array: &::Array) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::rules::DynArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync - pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::ArrayOptimizer - pub fn vortex_array::optimizer::ArrayOptimizer::optimize(&self) -> vortex_error::VortexResult - pub fn vortex_array::optimizer::ArrayOptimizer::optimize_recursive(&self) -> vortex_error::VortexResult - impl vortex_array::optimizer::ArrayOptimizer for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::optimize(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::optimize_recursive(&self) -> vortex_error::VortexResult - pub mod vortex_array::patches - pub struct vortex_array::patches::Patches - impl vortex_array::patches::Patches - pub unsafe fn vortex_array::patches::Patches::apply_to_buffer(&self, buffer: &mut [P], validity: &mut vortex_mask::mask_mut::MaskMut) - pub fn vortex_array::patches::Patches::apply_to_primitive_vector(&self, vector: vortex_vector::primitive::vector_mut::PrimitiveVectorMut) -> vortex_vector::primitive::vector_mut::PrimitiveVectorMut - pub fn vortex_array::patches::Patches::apply_to_pvector(&self, pvector: vortex_vector::primitive::generic_mut::PVectorMut) -> vortex_vector::primitive::generic_mut::PVectorMut - pub fn vortex_array::patches::Patches::array_len(&self) -> usize - pub fn vortex_array::patches::Patches::cast_values(self, values_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::chunk_offset_at(&self, idx: usize) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::chunk_offsets(&self) -> &core::option::Option - pub fn vortex_array::patches::Patches::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::patches::Patches::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::get_patched(&self, index: usize) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::indices(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::indices_mut(&mut self) -> &mut vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::indices_ptype(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::into_indices(self) -> vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::into_values(self) -> vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::map_values(self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::mask(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::max_index(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::min_index(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::new(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option) -> vortex_error::VortexResult - pub unsafe fn vortex_array::patches::Patches::new_unchecked(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option, offset_within_chunk: core::option::Option) -> Self - pub fn vortex_array::patches::Patches::num_patches(&self) -> usize - pub fn vortex_array::patches::Patches::offset(&self) -> usize - pub fn vortex_array::patches::Patches::offset_within_chunk(&self) -> core::option::Option - pub fn vortex_array::patches::Patches::search_index(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_with_nulls(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::to_metadata(&self, len: usize, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::values(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::values_mut(&mut self) -> &mut vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::clone(&self) -> vortex_array::patches::Patches - impl core::fmt::Debug for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::ArrayEq for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - pub struct vortex_array::patches::PatchesMetadata - impl vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_dtype(&self) -> vortex_error::VortexResult> - pub fn vortex_array::patches::PatchesMetadata::indices_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::PatchesMetadata::is_empty(&self) -> bool - pub fn vortex_array::patches::PatchesMetadata::len(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::PatchesMetadata::new(len: usize, offset: usize, indices_ptype: vortex_dtype::ptype::PType, chunk_offsets_len: core::option::Option, chunk_offsets_ptype: core::option::Option, offset_within_chunk: core::option::Option) -> Self - pub fn vortex_array::patches::PatchesMetadata::offset(&self) -> vortex_error::VortexResult - impl vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_len(&self) -> u64 - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::patches::PatchesMetadata::indices_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::patches::PatchesMetadata::offset_within_chunk(&self) -> u64 - pub fn vortex_array::patches::PatchesMetadata::set_chunk_offsets_ptype(&mut self, value: vortex_dtype::ptype::PType) - pub fn vortex_array::patches::PatchesMetadata::set_indices_ptype(&mut self, value: vortex_dtype::ptype::PType) - impl core::clone::Clone for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::clone(&self) -> vortex_array::patches::PatchesMetadata - impl core::default::Default for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::default() -> Self - impl core::fmt::Debug for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::patches::PatchesMetadata - impl prost::message::Message for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::clear(&mut self) - pub fn vortex_array::patches::PatchesMetadata::encoded_len(&self) -> usize - pub const vortex_array::patches::PATCH_CHUNK_SIZE: usize - pub mod vortex_array::search_sorted - pub enum vortex_array::search_sorted::SearchResult - pub vortex_array::search_sorted::SearchResult::Found(usize) - pub vortex_array::search_sorted::SearchResult::NotFound(usize) - impl vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::to_ends_index(self, len: usize) -> usize - pub fn vortex_array::search_sorted::SearchResult::to_found(self) -> core::option::Option - pub fn vortex_array::search_sorted::SearchResult::to_index(self) -> usize - pub fn vortex_array::search_sorted::SearchResult::to_offsets_index(self, len: usize, side: vortex_array::search_sorted::SearchSortedSide) -> usize - impl core::clone::Clone for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::clone(&self) -> vortex_array::search_sorted::SearchResult - impl core::cmp::Eq for vortex_array::search_sorted::SearchResult - impl core::cmp::PartialEq for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::eq(&self, other: &vortex_array::search_sorted::SearchResult) -> bool - impl core::fmt::Debug for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::search_sorted::SearchResult - impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchResult - pub enum vortex_array::search_sorted::SearchSortedSide - pub vortex_array::search_sorted::SearchSortedSide::Left - pub vortex_array::search_sorted::SearchSortedSide::Right - impl core::clone::Clone for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::clone(&self) -> vortex_array::search_sorted::SearchSortedSide - impl core::cmp::Eq for vortex_array::search_sorted::SearchSortedSide - impl core::cmp::PartialEq for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::eq(&self, other: &vortex_array::search_sorted::SearchSortedSide) -> bool - impl core::fmt::Debug for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::search_sorted::SearchSortedSide - impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchSortedSide - pub trait vortex_array::search_sorted::IndexOrd - pub fn vortex_array::search_sorted::IndexOrd::index_cmp(&self, idx: usize, elem: &V) -> vortex_error::VortexResult> - pub fn vortex_array::search_sorted::IndexOrd::index_ge(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_gt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_le(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_len(&self) -> usize - pub fn vortex_array::search_sorted::IndexOrd::index_lt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::index_cmp(&self, idx: usize, elem: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult> - pub fn (dyn vortex_array::Array + '_)::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_scalar::typed_view::primitive::pvalue::PValue) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for [T] - pub fn [T]::index_cmp(&self, idx: usize, elem: &T) -> vortex_error::VortexResult> - pub fn [T]::index_len(&self) -> usize - pub trait vortex_array::search_sorted::SearchSorted - pub fn vortex_array::search_sorted::SearchSorted::search_sorted(&self, value: &T, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult where Self: vortex_array::search_sorted::IndexOrd - pub fn vortex_array::search_sorted::SearchSorted::search_sorted_by vortex_error::VortexResult, N: core::ops::function::FnMut(usize) -> vortex_error::VortexResult>(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult - impl vortex_array::search_sorted::SearchSorted for S where S: vortex_array::search_sorted::IndexOrd + ?core::marker::Sized - pub fn S::search_sorted_by(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> core::result::Result where F: core::ops::function::FnMut(usize) -> core::result::Result, N: core::ops::function::FnMut(usize) -> core::result::Result - pub mod vortex_array::serde - pub struct vortex_array::serde::ArrayNodeFlatBuffer<'a> - impl<'a> vortex_array::serde::ArrayNodeFlatBuffer<'a> - pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_new(ctx: &'a vortex_array::ArrayContext, array: &'a dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult>> - pub struct vortex_array::serde::ArrayParts - impl vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::buffer(&self, idx: usize) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::buffer_lengths(&self) -> alloc::vec::Vec - pub fn vortex_array::serde::ArrayParts::child(&self, idx: usize) -> vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::decode(&self, dtype: &vortex_dtype::dtype::DType, len: usize, ctx: &vortex_array::ArrayContext, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::encoding_id(&self) -> u16 - pub fn vortex_array::serde::ArrayParts::from_array_tree(array_tree: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::from_flatbuffer_and_segment(array_tree: vortex_buffer::ByteBuffer, segment: vortex_array::buffer::BufferHandle) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::metadata(&self) -> &[u8] - pub fn vortex_array::serde::ArrayParts::nbuffers(&self) -> usize - pub fn vortex_array::serde::ArrayParts::nchildren(&self) -> usize - impl core::clone::Clone for vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::clone(&self) -> vortex_array::serde::ArrayParts - impl core::convert::TryFrom for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result - impl core::convert::TryFrom> for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_buffer::ByteBuffer) -> core::result::Result - impl core::fmt::Debug for vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub struct vortex_array::serde::SerializeOptions - pub vortex_array::serde::SerializeOptions::include_padding: bool - pub vortex_array::serde::SerializeOptions::offset: usize - impl core::default::Default for vortex_array::serde::SerializeOptions - pub fn vortex_array::serde::SerializeOptions::default() -> vortex_array::serde::SerializeOptions - impl core::fmt::Debug for vortex_array::serde::SerializeOptions - pub fn vortex_array::serde::SerializeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub trait vortex_array::serde::ArrayChildren - pub fn vortex_array::serde::ArrayChildren::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayChildren::is_empty(&self) -> bool - pub fn vortex_array::serde::ArrayChildren::len(&self) -> usize - impl vortex_array::serde::ArrayChildren for &[vortex_array::ArrayRef] - pub fn &[vortex_array::ArrayRef]::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult - pub fn &[vortex_array::ArrayRef]::len(&self) -> usize - pub mod vortex_array::session - pub struct vortex_array::session::ArraySession - impl vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::register(&self, id: impl core::convert::Into, encoding: impl core::convert::Into<&'static dyn vortex_array::vtable::DynVTable>) - pub fn vortex_array::session::ArraySession::registry(&self) -> &vortex_array::session::ArrayRegistry - impl core::default::Default for vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::default() -> Self - impl core::fmt::Debug for vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub trait vortex_array::session::ArraySessionExt: vortex_session::SessionExt - pub fn vortex_array::session::ArraySessionExt::arrays(&self) -> vortex_session::Ref<'_, vortex_array::session::ArraySession> - impl vortex_array::session::ArraySessionExt for S - pub type vortex_array::session::ArrayRegistry = vortex_session::registry::Registry<&'static dyn vortex_array::vtable::DynVTable> - pub mod vortex_array::stats - pub mod vortex_array::stats::flatbuffers - pub struct vortex_array::stats::ArrayStats - impl vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::clear(&self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::ArrayStats::retain(&self, stats: &[vortex_array::expr::stats::Stat]) - pub fn vortex_array::stats::ArrayStats::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::ArrayStats::to_ref<'a>(&'a self, array: &'a dyn vortex_array::Array) -> vortex_array::stats::StatsSetRef<'a> - impl core::clone::Clone for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::clone(&self) -> vortex_array::stats::ArrayStats - impl core::convert::From for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self - impl core::convert::From for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self - impl core::default::Default for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::default() -> vortex_array::stats::ArrayStats - impl core::fmt::Debug for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub struct vortex_array::stats::MutTypedStatsSetRef<'a, 'b> - pub vortex_array::stats::MutTypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType - pub vortex_array::stats::MutTypedStatsSetRef::values: &'a mut vortex_array::stats::StatsSet - impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::clear(&mut self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::combine_sets(&mut self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_ordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_unordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize - pub struct vortex_array::stats::StatsSet - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::as_mut_typed_ref<'a, 'b>(&'a mut self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::MutTypedStatsSetRef<'a, 'b> - pub fn vortex_array::stats::StatsSet::as_typed_ref<'a, 'b>(&'a self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::TypedStatsSetRef<'a, 'b> - pub unsafe fn vortex_array::stats::StatsSet::new_unchecked(values: alloc::vec::Vec<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)>) -> Self - pub fn vortex_array::stats::StatsSet::of(stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) -> Self - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::clear(&mut self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::StatsSet::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSet::get_as core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat, dtype: &vortex_dtype::dtype::DType) -> core::option::Option> - pub fn vortex_array::stats::StatsSet::is_empty(&self) -> bool - pub fn vortex_array::stats::StatsSet::iter(&self) -> impl core::iter::traits::iterator::Iterator)> - pub fn vortex_array::stats::StatsSet::len(&self) -> usize - pub fn vortex_array::stats::StatsSet::retain_only(&mut self, stats: &[vortex_array::expr::stats::Stat]) - pub fn vortex_array::stats::StatsSet::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::combine_sets(&mut self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> - pub fn vortex_array::stats::StatsSet::merge_ordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::stats::StatsSet::merge_unordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from_flatbuffer<'a>(fb: &vortex_flatbuffers::array::ArrayStats<'a>, array_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::clone(&self) -> vortex_array::stats::StatsSet - impl core::convert::From for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self - impl core::convert::From for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self - impl core::default::Default for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::default() -> vortex_array::stats::StatsSet - impl core::fmt::Debug for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::Extend<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::extend)>>(&mut self, iter: T) - impl core::iter::traits::collect::FromIterator<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from_iter)>>(iter: T) -> Self - impl core::iter::traits::collect::IntoIterator for vortex_array::stats::StatsSet - pub type vortex_array::stats::StatsSet::IntoIter = vortex_array::stats::StatsSetIntoIter - pub type vortex_array::stats::StatsSet::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::StatsSet::into_iter(self) -> Self::IntoIter - impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSet - pub type vortex_array::stats::StatsSet::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> - pub fn vortex_array::stats::StatsSet::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> - pub struct vortex_array::stats::StatsSetIntoIter(_) - impl core::iter::traits::iterator::Iterator for vortex_array::stats::StatsSetIntoIter - pub type vortex_array::stats::StatsSetIntoIter::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::StatsSetIntoIter::next(&mut self) -> core::option::Option - pub struct vortex_array::stats::StatsSetRef<'a> - impl vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::clear(&self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::StatsSetRef<'_>::compute_as core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_constant(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_sorted(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_strict_sorted(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_max core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_min core::convert::TryFrom<&'a vortex_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_null_count(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_uncompressed_size_in_bytes(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::compute_all(&self, stats: &[vortex_array::expr::stats::Stat]) -> vortex_error::VortexResult - pub fn vortex_array::stats::StatsSetRef<'_>::compute_stat(&self, stat: vortex_array::expr::stats::Stat) -> vortex_error::VortexResult> - pub fn vortex_array::stats::StatsSetRef<'_>::inherit<'a>(&self, iter: impl core::iter::traits::iterator::Iterator)>) - pub fn vortex_array::stats::StatsSetRef<'_>::inherit_from(&self, stats: vortex_array::stats::StatsSetRef<'_>) - pub fn vortex_array::stats::StatsSetRef<'_>::set_iter(&self, iter: vortex_array::stats::StatsSetIntoIter) - pub fn vortex_array::stats::StatsSetRef<'_>::to_owned(&self) -> vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSetRef<'_>::with_iter core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator)>) -> R, R>(&self, f: F) -> R - pub fn vortex_array::stats::StatsSetRef<'_>::with_mut_typed_stats_set) -> U>(&self, apply: F) -> U - pub fn vortex_array::stats::StatsSetRef<'_>::with_typed_stats_set) -> U>(&self, apply: F) -> U - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize - impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSetRef<'_> - pub type vortex_array::stats::StatsSetRef<'_>::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> - pub fn vortex_array::stats::StatsSetRef<'_>::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> - pub struct vortex_array::stats::TypedStatsSetRef<'a, 'b> - pub vortex_array::stats::TypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType - pub vortex_array::stats::TypedStatsSetRef::values: &'a vortex_array::stats::StatsSet - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize - pub const vortex_array::stats::PRUNING_STATS: &[vortex_array::expr::stats::Stat] - pub fn vortex_array::stats::as_stat_bitset_bytes(stats: &[vortex_array::expr::stats::Stat]) -> alloc::vec::Vec - pub fn vortex_array::stats::stats_from_bitset_bytes(bytes: &[u8]) -> alloc::vec::Vec - pub mod vortex_array::stream - pub struct vortex_array::stream::ArrayStreamAdapter - impl vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::new(dtype: vortex_dtype::dtype::DType, inner: S) -> Self - impl<'__pin, S> core::marker::Unpin for vortex_array::stream::ArrayStreamAdapter where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, S>>: core::marker::Unpin - impl futures_core::stream::Stream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub type vortex_array::stream::ArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::stream::ArrayStreamAdapter::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> - pub fn vortex_array::stream::ArrayStreamAdapter::size_hint(&self) -> (usize, core::option::Option) - impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::stream::ArrayStream: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::stream::ArrayStream for vortex_array::stream::SendableArrayStream - pub fn vortex_array::stream::SendableArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::stream::ArrayStreamExt: vortex_array::stream::ArrayStream - pub fn vortex_array::stream::ArrayStreamExt::boxed(self) -> vortex_array::stream::SendableArrayStream where Self: core::marker::Sized + core::marker::Send + 'static - pub fn vortex_array::stream::ArrayStreamExt::read_all(self) -> impl core::future::future::Future> where Self: core::marker::Sized - impl vortex_array::stream::ArrayStreamExt for S - pub type vortex_array::stream::SendableArrayStream = core::pin::Pin> - pub mod vortex_array::validity - pub enum vortex_array::validity::Validity - pub vortex_array::validity::Validity::AllInvalid - pub vortex_array::validity::Validity::AllValid - pub vortex_array::validity::Validity::Array(vortex_array::ArrayRef) - pub vortex_array::validity::Validity::NonNullable - impl vortex_array::validity::Validity - pub const vortex_array::validity::Validity::DTYPE: vortex_dtype::dtype::DType - pub fn vortex_array::validity::Validity::all_invalid(&self, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::all_valid(&self, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::and(self, rhs: vortex_array::validity::Validity) -> vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::as_array(&self) -> core::option::Option<&vortex_array::ArrayRef> - pub fn vortex_array::validity::Validity::cast_nullability(self, nullability: vortex_dtype::nullability::Nullability, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::copy_from_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::into_array(self) -> core::option::Option - pub fn vortex_array::validity::Validity::into_non_nullable(self, len: usize) -> core::option::Option - pub fn vortex_array::validity::Validity::into_nullable(self) -> vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::is_null(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::mask(&self, mask: &vortex_mask::Mask) -> Self - pub fn vortex_array::validity::Validity::maybe_len(&self) -> core::option::Option - pub fn vortex_array::validity::Validity::nullability(&self) -> vortex_dtype::nullability::Nullability - pub fn vortex_array::validity::Validity::patch(self, len: usize, indices_offset: usize, indices: &dyn vortex_array::Array, patches: &vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::take(&self, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::to_array(&self, len: usize) -> vortex_array::ArrayRef - pub fn vortex_array::validity::Validity::to_mask(&self, length: usize) -> vortex_mask::Mask - pub fn vortex_array::validity::Validity::uncompressed_size(&self) -> usize - pub fn vortex_array::validity::Validity::union_nullability(self, nullability: vortex_dtype::nullability::Nullability) -> Self - impl vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::execute(self, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_bit_buffer(buffer: vortex_buffer::bit::buf::BitBuffer, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::validity::Validity::from_mask(mask: vortex_mask::Mask, nullability: vortex_dtype::nullability::Nullability) -> Self - impl core::clone::Clone for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::clone(&self) -> vortex_array::validity::Validity - impl core::cmp::PartialEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::eq(&self, other: &Self) -> bool - impl core::convert::From<&vortex_dtype::nullability::Nullability> for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: &vortex_dtype::nullability::Nullability) -> Self - impl core::convert::From for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self - impl core::convert::From for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: vortex_dtype::nullability::Nullability) -> Self - impl core::fmt::Debug for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self - impl vortex_array::ArrayEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - pub mod vortex_array::variants - pub struct vortex_array::variants::BinaryTyped<'a>(_) - pub struct vortex_array::variants::BoolTyped<'a>(_) - impl vortex_array::variants::BoolTyped<'_> - pub fn vortex_array::variants::BoolTyped<'_>::true_count(&self) -> vortex_error::VortexResult - pub struct vortex_array::variants::DecimalTyped<'a>(_) - pub struct vortex_array::variants::ExtensionTyped<'a>(_) - impl vortex_array::variants::ExtensionTyped<'_> - pub fn vortex_array::variants::ExtensionTyped<'_>::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef - pub struct vortex_array::variants::ListTyped<'a>(_) - pub struct vortex_array::variants::NullTyped<'a>(_) - pub struct vortex_array::variants::PrimitiveTyped<'a>(_) - impl vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::variants::PrimitiveTyped<'_>::value(&self, idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::value_unchecked(&self, idx: usize) -> vortex_error::VortexResult - impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_scalar::typed_view::primitive::pvalue::PValue) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - pub struct vortex_array::variants::StructTyped<'a>(_) - impl vortex_array::variants::StructTyped<'_> - pub fn vortex_array::variants::StructTyped<'_>::dtypes(&self) -> alloc::vec::Vec - pub fn vortex_array::variants::StructTyped<'_>::names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::variants::StructTyped<'_>::nfields(&self) -> usize - pub struct vortex_array::variants::Utf8Typed<'a>(_) - pub mod vortex_array::vectors - pub trait vortex_array::vectors::VectorIntoArray - pub fn vortex_array::vectors::VectorIntoArray::into_array(self, dtype: &vortex_dtype::dtype::DType) -> T - impl vortex_array::vectors::VectorIntoArray> for vortex_vector::vector::Vector - pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::vector::Vector - pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical - impl vortex_array::vectors::VectorIntoArray for vortex_vector::bool::vector::BoolVector - pub fn vortex_vector::bool::vector::BoolVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::BoolArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::vector::DecimalVector - pub fn vortex_vector::decimal::vector::DecimalVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::fixed_size_list::vector::FixedSizeListVector - pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::FixedSizeListArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::listview::vector::ListViewVector - pub fn vortex_vector::listview::vector::ListViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::ListViewArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::null::vector::NullVector - pub fn vortex_vector::null::vector::NullVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::NullArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::vector::PrimitiveVector - pub fn vortex_vector::primitive::vector::PrimitiveVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::struct_::vector::StructVector - pub fn vortex_vector::struct_::vector::StructVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::StructArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::generic::DVector - pub fn vortex_vector::decimal::generic::DVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::generic::PVector - pub fn vortex_vector::primitive::generic::PVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray - impl vortex_array::vectors::VectorIntoArray for vortex_vector::binaryview::vector::BinaryViewVector - pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinViewArray - pub mod vortex_array::vtable - pub struct vortex_array::vtable::NotSupported - impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported - pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult - pub struct vortex_array::vtable::ValidityVTableFromChild - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable - pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult - pub struct vortex_array::vtable::ValidityVTableFromChildSliceHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - pub struct vortex_array::vtable::ValidityVTableFromValidityHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult - pub struct vortex_array::vtable::ValidityVTableFromValiditySliceHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - pub trait vortex_array::vtable::ArrayVTableExt - pub fn vortex_array::vtable::ArrayVTableExt::vtable() -> &'static dyn vortex_array::vtable::DynVTable - impl vortex_array::vtable::ArrayVTableExt for V - pub fn V::vtable() -> &'static dyn vortex_array::vtable::DynVTable - pub trait vortex_array::vtable::BaseArrayVTable - pub fn vortex_array::vtable::BaseArrayVTable::array_eq(array: &::Array, other: &::Array, precision: vortex_array::Precision) -> bool - pub fn vortex_array::vtable::BaseArrayVTable::array_hash(array: &::Array, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::vtable::BaseArrayVTable::dtype(array: &::Array) -> &vortex_dtype::dtype::DType - pub fn vortex_array::vtable::BaseArrayVTable::len(array: &::Array) -> usize - pub fn vortex_array::vtable::BaseArrayVTable::stats(array: &::Array) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> - pub trait vortex_array::vtable::DynVTable: 'static + vortex_array::vtable::dyn_::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub fn vortex_array::vtable::DynVTable::build(&self, id: vortex_array::vtable::ArrayId, dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &[u8], buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::vtable::DynVTable::execute(&self, array: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::vtable::DynVTable::execute_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::reduce(&self, array: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::reduce_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::with_children(&self, array: &dyn vortex_array::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult - pub trait vortex_array::vtable::OperationsVTable - pub fn vortex_array::vtable::OperationsVTable::scalar_at(array: &::Array, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported - pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult - pub trait vortex_array::vtable::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub type vortex_array::vtable::VTable::Array: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::ops::deref::Deref + vortex_array::IntoArray - pub type vortex_array::vtable::VTable::ArrayVTable: vortex_array::vtable::BaseArrayVTable - pub type vortex_array::vtable::VTable::Metadata: core::fmt::Debug - pub type vortex_array::vtable::VTable::OperationsVTable: vortex_array::vtable::OperationsVTable - pub type vortex_array::vtable::VTable::ValidityVTable: vortex_array::vtable::ValidityVTable - pub type vortex_array::vtable::VTable::VisitorVTable: vortex_array::vtable::VisitorVTable - pub fn vortex_array::vtable::VTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::vtable::VTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::vtable::VTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::vtable::VTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild - pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata - pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata - pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata - pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - pub trait vortex_array::vtable::ValidityChild - pub fn vortex_array::vtable::ValidityChild::validity_child(array: &::Array) -> &vortex_array::ArrayRef - impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef - pub trait vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityChildSliceHelper::sliced_child_array(&self) -> vortex_error::VortexResult - pub fn vortex_array::vtable::ValidityChildSliceHelper::unsliced_child_and_slice(&self) -> (&vortex_array::ArrayRef, usize, usize) - pub trait vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityHelper::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity - pub trait vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValiditySliceHelper::sliced_validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::vtable::ValiditySliceHelper::unsliced_validity_and_slice(&self) -> (&vortex_array::validity::Validity, usize, usize) - pub trait vortex_array::vtable::ValidityVTable - pub fn vortex_array::vtable::ValidityVTable::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable - pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult - pub trait vortex_array::vtable::VisitorVTable - pub fn vortex_array::vtable::VisitorVTable::buffer_names(array: &::Array) -> alloc::vec::Vec - pub fn vortex_array::vtable::VisitorVTable::nbuffers(array: &::Array) -> usize - pub fn vortex_array::vtable::VisitorVTable::nchildren(array: &::Array) -> usize - pub fn vortex_array::vtable::VisitorVTable::nth_child(array: &::Array, idx: usize) -> core::option::Option - pub fn vortex_array::vtable::VisitorVTable::visit_buffers(array: &::Array, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::vtable::VisitorVTable::visit_children(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::vtable::VisitorVTable::visit_children_unnamed(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::vtable::validity_nchildren(validity: &vortex_array::validity::Validity) -> usize - pub fn vortex_array::vtable::validity_to_child(validity: &vortex_array::validity::Validity, len: usize) -> core::option::Option - pub type vortex_array::vtable::ArrayId = arcref::ArcRef - pub macro vortex_array::register_kernel! - pub macro vortex_array::vtable! - pub enum vortex_array::Canonical - pub vortex_array::Canonical::Bool(vortex_array::arrays::BoolArray) - pub vortex_array::Canonical::Decimal(vortex_array::arrays::DecimalArray) - pub vortex_array::Canonical::Extension(vortex_array::arrays::ExtensionArray) - pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::FixedSizeListArray) - pub vortex_array::Canonical::List(vortex_array::arrays::ListViewArray) - pub vortex_array::Canonical::Null(vortex_array::arrays::NullArray) - pub vortex_array::Canonical::Primitive(vortex_array::arrays::PrimitiveArray) - pub vortex_array::Canonical::Struct(vortex_array::arrays::StructArray) - pub vortex_array::Canonical::VarBinView(vortex_array::arrays::VarBinViewArray) - impl vortex_array::Canonical - pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::BoolArray - pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::DecimalArray - pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::ExtensionArray - pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::ListViewArray - pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::NullArray - pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::PrimitiveArray - pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::StructArray - pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::VarBinViewArray - pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::NullArray - pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::StructArray - pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::VarBinViewArray - impl vortex_array::Canonical - pub fn vortex_array::Canonical::compact(&self) -> vortex_error::VortexResult - impl vortex_array::Canonical - pub fn vortex_array::Canonical::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Canonical::empty(dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical - pub fn vortex_array::Canonical::is_empty(&self) -> bool - pub fn vortex_array::Canonical::len(&self) -> usize - impl vortex_array::Canonical - pub fn vortex_array::Canonical::to_vector(self, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::Canonical - pub fn vortex_array::Canonical::clone(&self) -> vortex_array::Canonical - impl core::convert::AsRef for vortex_array::Canonical - pub fn vortex_array::Canonical::as_ref(&self) -> &(dyn vortex_array::Array + 'static) - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::Canonical) -> Self - impl core::convert::From> for vortex_array::Canonical - pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self - impl core::fmt::Debug for vortex_array::Canonical - pub fn vortex_array::Canonical::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::Executable for vortex_array::Canonical - pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::Canonical - pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vectors::VectorIntoArray for vortex_vector::vector::Vector - pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical - pub enum vortex_array::CanonicalView<'a> - pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::BoolArray) - pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::DecimalArray) - pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::ExtensionArray) - pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::FixedSizeListArray) - pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::ListViewArray) - pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::NullArray) - pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::PrimitiveArray) - pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::StructArray) - pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::VarBinViewArray) - impl core::convert::AsRef for vortex_array::CanonicalView<'_> - pub fn vortex_array::CanonicalView<'_>::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From> for vortex_array::Canonical - pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self - impl<'a> core::clone::Clone for vortex_array::CanonicalView<'a> - pub fn vortex_array::CanonicalView<'a>::clone(&self) -> vortex_array::CanonicalView<'a> - impl<'a> core::fmt::Debug for vortex_array::CanonicalView<'a> - pub fn vortex_array::CanonicalView<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub enum vortex_array::Columnar - pub vortex_array::Columnar::Canonical(vortex_array::Canonical) - pub vortex_array::Columnar::Constant(vortex_array::arrays::ConstantArray) - impl vortex_array::Columnar - pub fn vortex_array::Columnar::constant>(scalar: S, len: usize) -> Self - pub fn vortex_array::Columnar::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Columnar::is_empty(&self) -> bool - pub fn vortex_array::Columnar::len(&self) -> usize - impl vortex_array::Executable for vortex_array::Columnar - pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::Columnar - pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef - pub enum vortex_array::ColumnarView<'a> - pub vortex_array::ColumnarView::Canonical(vortex_array::CanonicalView<'a>) - pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::ConstantArray) - impl<'a> core::convert::AsRef for vortex_array::ColumnarView<'a> - pub fn vortex_array::ColumnarView<'a>::as_ref(&self) -> &dyn vortex_array::Array - pub enum vortex_array::Precision - pub vortex_array::Precision::Ptr - pub vortex_array::Precision::Value - impl core::clone::Clone for vortex_array::Precision - pub fn vortex_array::Precision::clone(&self) -> vortex_array::Precision - impl core::fmt::Debug for vortex_array::Precision - pub fn vortex_array::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::Precision - pub struct vortex_array::AnyCanonical - impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical - pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> - pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - pub struct vortex_array::AnyColumnar - impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar - pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> - pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - #[repr(transparent)] pub struct vortex_array::ArrayAdapter(_) - impl vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::as_inner(&self) -> &::Array - impl core::fmt::Debug for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::Array for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::len(&self) -> usize - pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::ArrayEq for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool - pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize - pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize - pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option - pub struct vortex_array::CanonicalValidity(pub vortex_array::Canonical) - impl vortex_array::Executable for vortex_array::CanonicalValidity - pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub struct vortex_array::EmptyMetadata - impl core::fmt::Debug for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata - pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec - pub struct vortex_array::ExecutionCtx - impl vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::log(&mut self, msg: core::fmt::Arguments<'_>) - pub fn vortex_array::ExecutionCtx::new(session: vortex_session::VortexSession) -> Self - pub fn vortex_array::ExecutionCtx::session(&self) -> &vortex_session::VortexSession - impl core::fmt::Display for vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::drop::Drop for vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::drop(&mut self) - pub struct vortex_array::MaskFuture - impl vortex_array::MaskFuture - pub fn vortex_array::MaskFuture::inspect(self, f: impl core::ops::function::FnOnce(&vortex_error::SharedVortexResult) + 'static + core::marker::Send + core::marker::Sync) -> Self - pub fn vortex_array::MaskFuture::is_empty(&self) -> bool - pub fn vortex_array::MaskFuture::len(&self) -> usize - pub fn vortex_array::MaskFuture::new(len: usize, fut: F) -> Self where F: core::future::future::Future> + core::marker::Send + 'static - pub fn vortex_array::MaskFuture::new_true(row_count: usize) -> Self - pub fn vortex_array::MaskFuture::ready(mask: vortex_mask::Mask) -> Self - pub fn vortex_array::MaskFuture::slice(&self, range: core::ops::range::Range) -> Self - impl core::clone::Clone for vortex_array::MaskFuture - pub fn vortex_array::MaskFuture::clone(&self) -> vortex_array::MaskFuture - impl core::future::future::Future for vortex_array::MaskFuture - pub type vortex_array::MaskFuture::Output = core::result::Result - pub fn vortex_array::MaskFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll - pub struct vortex_array::ProstMetadata(pub M) - impl core::fmt::Debug for vortex_array::ProstMetadata - pub fn vortex_array::ProstMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::ProstMetadata - pub type vortex_array::ProstMetadata::Target = M - pub fn vortex_array::ProstMetadata::deref(&self) -> &Self::Target - impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default - pub type vortex_array::ProstMetadata::Output = M - pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message - pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec - pub struct vortex_array::RawMetadata(pub alloc::vec::Vec) - impl core::fmt::Debug for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata - pub type vortex_array::RawMetadata::Output = alloc::vec::Vec - pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec - pub struct vortex_array::RecursiveCanonical(pub vortex_array::Canonical) - impl vortex_array::Executable for vortex_array::RecursiveCanonical - pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub static vortex_array::LEGACY_SESSION: std::sync::lazy_lock::LazyLock - pub trait vortex_array::Array: 'static + vortex_array::array::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_array::DynArrayEq + vortex_array::DynArrayHash + vortex_array::ArrayVisitor - pub fn vortex_array::Array::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::Array::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::Array::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::Array::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Array::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::Array::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::Array::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::is_empty(&self) -> bool - pub fn vortex_array::Array::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::len(&self) -> usize - pub fn vortex_array::Array::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::Array::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::Array::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::Array::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::Array::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::Array::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::Array for alloc::sync::Arc - pub fn alloc::sync::Arc::all_invalid(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::all_valid(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn alloc::sync::Arc::as_any(&self) -> &dyn core::any::Any - pub fn alloc::sync::Arc::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn alloc::sync::Arc::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn alloc::sync::Arc::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn alloc::sync::Arc::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::invalid_count(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::len(&self) -> usize - pub fn alloc::sync::Arc::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn alloc::sync::Arc::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::to_array(&self) -> vortex_array::ArrayRef - pub fn alloc::sync::Arc::to_canonical(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::valid_count(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::validity(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::validity_mask(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn alloc::sync::Arc::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::Array for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::len(&self) -> usize - pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - pub trait vortex_array::ArrayBufferVisitor - pub fn vortex_array::ArrayBufferVisitor::visit_buffer_handle(&mut self, _name: &str, handle: &vortex_array::buffer::BufferHandle) - pub trait vortex_array::ArrayChildVisitor - pub fn vortex_array::ArrayChildVisitor::visit_child(&mut self, _name: &str, _array: &vortex_array::ArrayRef) - pub fn vortex_array::ArrayChildVisitor::visit_patches(&mut self, patches: &vortex_array::patches::Patches) - pub fn vortex_array::ArrayChildVisitor::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) - pub trait vortex_array::ArrayChildVisitorUnnamed - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_child(&mut self, array: &vortex_array::ArrayRef) - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_patches(&mut self, patches: &vortex_array::patches::Patches) - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) - pub trait vortex_array::ArrayEq - pub fn vortex_array::ArrayEq::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_mask::Mask - pub fn vortex_mask::Mask::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for core::option::Option - pub fn core::option::Option::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - pub trait vortex_array::ArrayHash - pub fn vortex_array::ArrayHash::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_mask::Mask - pub fn vortex_mask::Mask::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for core::option::Option - pub fn core::option::Option::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - pub trait vortex_array::ArrayVisitor - pub fn vortex_array::ArrayVisitor::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::is_host(&self) -> bool - pub fn vortex_array::ArrayVisitor::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayVisitor::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayVisitor::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayVisitor::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayVisitor::nbuffers(&self) -> usize - pub fn vortex_array::ArrayVisitor::nchildren(&self) -> usize - pub fn vortex_array::ArrayVisitor::nth_child(&self, idx: usize) -> core::option::Option - impl vortex_array::ArrayVisitor for alloc::sync::Arc - pub fn alloc::sync::Arc::buffer_handles(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::buffer_names(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::buffers(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::children(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::children_names(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::is_host(&self) -> bool - pub fn alloc::sync::Arc::metadata(&self) -> vortex_error::VortexResult>> - pub fn alloc::sync::Arc::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn alloc::sync::Arc::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn alloc::sync::Arc::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn alloc::sync::Arc::nbuffers(&self) -> usize - pub fn alloc::sync::Arc::nchildren(&self) -> usize - pub fn alloc::sync::Arc::nth_child(&self, idx: usize) -> core::option::Option - impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool - pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize - pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize - pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option - pub trait vortex_array::ArrayVisitorExt: vortex_array::Array - pub fn vortex_array::ArrayVisitorExt::depth_first_traversal(&self) -> impl core::iter::traits::iterator::Iterator - pub fn vortex_array::ArrayVisitorExt::nbuffers_recursive(&self) -> usize - impl vortex_array::ArrayVisitorExt for A - pub trait vortex_array::DeserializeMetadata where Self: core::marker::Sized - pub type vortex_array::DeserializeMetadata::Output - pub fn vortex_array::DeserializeMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata - pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata - pub type vortex_array::RawMetadata::Output = alloc::vec::Vec - pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default - pub type vortex_array::ProstMetadata::Output = M - pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - pub trait vortex_array::DynArrayEq: vortex_array::hash::private::SealedEq - pub fn vortex_array::DynArrayEq::dyn_array_eq(&self, other: &dyn core::any::Any, precision: vortex_array::Precision) -> bool - impl vortex_array::DynArrayEq for T - pub fn T::dyn_array_eq(&self, other: &(dyn core::any::Any + 'static), precision: vortex_array::Precision) -> bool - pub trait vortex_array::DynArrayHash: vortex_array::hash::private::SealedHash - pub fn vortex_array::DynArrayHash::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) - impl vortex_array::DynArrayHash for T - pub fn T::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) - pub trait vortex_array::Executable: core::marker::Sized - pub fn vortex_array::Executable::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::Canonical - pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::CanonicalValidity - pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::Columnar - pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::RecursiveCanonical - pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_mask::Mask - pub fn vortex_mask::Mask::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_vector::vector::Vector - pub fn vortex_vector::vector::Vector::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub trait vortex_array::IntoArray - pub fn vortex_array::IntoArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for &vortex_mask::MaskValues - pub fn &vortex_mask::MaskValues::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::boolean::BooleanBuffer - pub fn arrow_buffer::buffer::boolean::BooleanBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::immutable::Buffer - pub fn arrow_buffer::buffer::immutable::Buffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::Canonical - pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::Columnar - pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::bit::buf_mut::BitBufferMut - pub fn vortex_buffer::bit::buf_mut::BitBufferMut::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_mask::Mask - pub fn vortex_mask::Mask::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::offset::OffsetBuffer where O: vortex_dtype::ptype::IntegerPType + arrow_array::array::list_array::OffsetSizeTrait - pub fn arrow_buffer::buffer::offset::OffsetBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::buffer_mut::BufferMut - pub fn vortex_buffer::buffer_mut::BufferMut::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::scalar::ScalarBuffer where T: arrow_buffer::native::ArrowNativeType + vortex_dtype::ptype::NativePType - pub fn arrow_buffer::buffer::scalar::ScalarBuffer::into_array(self) -> vortex_array::ArrayRef - pub trait vortex_array::SerializeMetadata - pub fn vortex_array::SerializeMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message - pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec - pub trait vortex_array::ToCanonical - pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::NullArray - pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::StructArray - pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray - impl vortex_array::ToCanonical for A - pub fn A::to_bool(&self) -> vortex_array::arrays::BoolArray - pub fn A::to_decimal(&self) -> vortex_array::arrays::DecimalArray - pub fn A::to_extension(&self) -> vortex_array::arrays::ExtensionArray - pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray - pub fn A::to_listview(&self) -> vortex_array::arrays::ListViewArray - pub fn A::to_null(&self) -> vortex_array::arrays::NullArray - pub fn A::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray - pub fn A::to_struct(&self) -> vortex_array::arrays::StructArray - pub fn A::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray - pub trait vortex_array::VortexSessionExecute - pub fn vortex_array::VortexSessionExecute::create_execution_ctx(&self) -> vortex_array::ExecutionCtx - impl vortex_array::VortexSessionExecute for vortex_session::VortexSession - pub fn vortex_session::VortexSession::create_execution_ctx(&self) -> vortex_array::ExecutionCtx - pub type vortex_array::ArrayContext = vortex_session::registry::Context<&'static dyn vortex_array::vtable::DynVTable> - pub type vortex_array::ArrayRef = alloc::sync::Arc diff --git a/vortex-array/src/arrays/dict/compute/like.rs b/vortex-array/src/arrays/dict/compute/like.rs index 8e6b329d624..9d3e046cb3a 100644 --- a/vortex-array/src/arrays/dict/compute/like.rs +++ b/vortex-array/src/arrays/dict/compute/like.rs @@ -9,30 +9,27 @@ use crate::Array; use crate::ArrayRef; use crate::IntoArray; use crate::arrays::ConstantArray; -use crate::compute::LikeKernel; -use crate::compute::LikeKernelAdapter; -use crate::compute::LikeOptions; -use crate::compute::like; -use crate::register_kernel; +use crate::expr::LikeOptions; +use crate::expr::LikeReduce; +use crate::expr::like::arrow_like; -impl LikeKernel for DictVTable { +impl LikeReduce for DictVTable { fn like( - &self, array: &DictArray, pattern: &dyn Array, options: LikeOptions, ) -> VortexResult> { - // if we have more values than codes, it is faster to canonicalise first. + // If we have more values than codes, it is faster to canonicalize first. if array.values().len() > array.codes().len() { return Ok(None); } if let Some(pattern) = pattern.as_constant() { let pattern = ConstantArray::new(pattern, array.values().len()).into_array(); - let values = like(array.values(), &pattern, options)?; + let values = arrow_like(array.values(), &pattern, options)?; // SAFETY: LIKE preserves the len of the values, so codes are still pointing at // valid positions. - // Preserve all_values_referenced since codes are unchanged + // Preserve all_values_referenced since codes are unchanged. unsafe { Ok(Some( DictArray::new_unchecked(array.codes().clone(), values) @@ -45,5 +42,3 @@ impl LikeKernel for DictVTable { } } } - -register_kernel!(LikeKernelAdapter(DictVTable).lift()); diff --git a/vortex-array/src/arrays/dict/compute/rules.rs b/vortex-array/src/arrays/dict/compute/rules.rs index cc6df43b650..583e52db2b4 100644 --- a/vortex-array/src/arrays/dict/compute/rules.rs +++ b/vortex-array/src/arrays/dict/compute/rules.rs @@ -19,6 +19,7 @@ use crate::arrays::SliceReduceAdaptor; use crate::builtins::ArrayBuiltins; use crate::compute::CastReduceAdaptor; use crate::expr::Cast; +use crate::expr::LikeReduceAdaptor; use crate::expr::Pack; use crate::optimizer::ArrayOptimizer; use crate::optimizer::rules::ArrayParentReduceRule; @@ -27,6 +28,7 @@ use crate::optimizer::rules::ParentRuleSet; pub(crate) const PARENT_RULES: ParentRuleSet = ParentRuleSet::new(&[ ParentRuleSet::lift(&FilterReduceAdaptor(DictVTable)), ParentRuleSet::lift(&CastReduceAdaptor(DictVTable)), + ParentRuleSet::lift(&LikeReduceAdaptor(DictVTable)), ParentRuleSet::lift(&DictionaryScalarFnValuesPushDownRule), ParentRuleSet::lift(&DictionaryScalarFnCodesPullUpRule), ParentRuleSet::lift(&SliceReduceAdaptor(DictVTable)), diff --git a/vortex-array/src/compute/like.rs b/vortex-array/src/compute/like.rs deleted file mode 100644 index b85aa8c4ebe..00000000000 --- a/vortex-array/src/compute/like.rs +++ /dev/null @@ -1,231 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -// SPDX-FileCopyrightText: Copyright the Vortex contributors - -use std::any::Any; -use std::fmt::Display; -use std::fmt::Formatter; -use std::sync::LazyLock; - -use arcref::ArcRef; -use vortex_dtype::DType; -use vortex_error::VortexError; -use vortex_error::VortexExpect; -use vortex_error::VortexResult; -use vortex_error::vortex_bail; -use vortex_error::vortex_err; - -use crate::Array; -use crate::ArrayRef; -use crate::arrow::Datum; -use crate::arrow::from_arrow_array_with_len; -use crate::compute::ComputeFn; -use crate::compute::ComputeFnVTable; -use crate::compute::InvocationArgs; -use crate::compute::Kernel; -use crate::compute::Options; -use crate::compute::Output; -use crate::vtable::VTable; - -static LIKE_FN: LazyLock = LazyLock::new(|| { - let compute = ComputeFn::new("like".into(), ArcRef::new_ref(&Like)); - for kernel in inventory::iter:: { - compute.register_kernel(kernel.0.clone()); - } - compute -}); - -pub(crate) fn warm_up_vtable() -> usize { - LIKE_FN.kernels().len() -} - -/// Perform SQL left LIKE right -/// -/// There are two wildcards supported with the LIKE operator: -/// - %: matches zero or more characters -/// - _: matches exactly one character -pub fn like( - array: &dyn Array, - pattern: &dyn Array, - options: LikeOptions, -) -> VortexResult { - LIKE_FN - .invoke(&InvocationArgs { - inputs: &[array.into(), pattern.into()], - options: &options, - })? - .unwrap_array() -} - -pub struct LikeKernelRef(ArcRef); -inventory::collect!(LikeKernelRef); - -pub trait LikeKernel: VTable { - fn like( - &self, - array: &Self::Array, - pattern: &dyn Array, - options: LikeOptions, - ) -> VortexResult>; -} - -#[derive(Debug)] -pub struct LikeKernelAdapter(pub V); - -impl LikeKernelAdapter { - pub const fn lift(&'static self) -> LikeKernelRef { - LikeKernelRef(ArcRef::new_ref(self)) - } -} - -impl Kernel for LikeKernelAdapter { - fn invoke(&self, args: &InvocationArgs) -> VortexResult> { - let inputs = LikeArgs::try_from(args)?; - let Some(array) = inputs.array.as_opt::() else { - return Ok(None); - }; - Ok(V::like(&self.0, array, inputs.pattern, inputs.options)?.map(|array| array.into())) - } -} - -struct Like; - -impl ComputeFnVTable for Like { - fn invoke( - &self, - args: &InvocationArgs, - kernels: &[ArcRef], - ) -> VortexResult { - let LikeArgs { - array, - pattern, - options, - } = LikeArgs::try_from(args)?; - - for kernel in kernels { - if let Some(output) = kernel.invoke(args)? { - return Ok(output); - } - } - - // Otherwise, we fall back to the Arrow implementation - Ok(arrow_like(array, pattern, options)?.into()) - } - - fn return_dtype(&self, args: &InvocationArgs) -> VortexResult { - let LikeArgs { array, pattern, .. } = LikeArgs::try_from(args)?; - if !matches!(array.dtype(), DType::Utf8(..)) { - vortex_bail!("Expected utf8 array, got {}", array.dtype()); - } - if !matches!(pattern.dtype(), DType::Utf8(..)) { - vortex_bail!("Expected utf8 pattern, got {}", array.dtype()); - } - let nullability = array.dtype().is_nullable() || pattern.dtype().is_nullable(); - Ok(DType::Bool(nullability.into())) - } - - fn return_len(&self, args: &InvocationArgs) -> VortexResult { - let LikeArgs { array, pattern, .. } = LikeArgs::try_from(args)?; - if array.len() != pattern.len() { - vortex_bail!( - "Length mismatch lhs len {} ({}) != rhs len {} ({})", - array.len(), - array.encoding_id(), - pattern.len(), - pattern.encoding_id() - ); - } - Ok(array.len()) - } - - fn is_elementwise(&self) -> bool { - true - } -} - -/// Options for SQL LIKE function -#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LikeOptions { - pub negated: bool, - pub case_insensitive: bool, -} - -impl Display for LikeOptions { - fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { - if self.negated { - write!(f, "NOT ")?; - } - if self.case_insensitive { - write!(f, "ILIKE") - } else { - write!(f, "LIKE") - } - } -} - -impl Options for LikeOptions { - fn as_any(&self) -> &dyn Any { - self - } -} - -struct LikeArgs<'a> { - array: &'a dyn Array, - pattern: &'a dyn Array, - options: LikeOptions, -} - -impl<'a> TryFrom<&InvocationArgs<'a>> for LikeArgs<'a> { - type Error = VortexError; - - fn try_from(value: &InvocationArgs<'a>) -> Result { - if value.inputs.len() != 2 { - vortex_bail!("Expected 2 inputs, found {}", value.inputs.len()); - } - let array = value.inputs[0] - .array() - .ok_or_else(|| vortex_err!("Expected first input to be an array"))?; - let pattern = value.inputs[1] - .array() - .ok_or_else(|| vortex_err!("Expected second input to be an array"))?; - let options = *value - .options - .as_any() - .downcast_ref::() - .vortex_expect("Expected options to be LikeOptions"); - - Ok(LikeArgs { - array, - pattern, - options, - }) - } -} - -/// Implementation of `LikeFn` using the Arrow crate. -pub(crate) fn arrow_like( - array: &dyn Array, - pattern: &dyn Array, - options: LikeOptions, -) -> VortexResult { - let nullable = array.dtype().is_nullable() | pattern.dtype().is_nullable(); - let len = array.len(); - assert_eq!( - array.len(), - pattern.len(), - "Arrow Like: length mismatch for {}", - array.encoding_id() - ); - - // convert the pattern to the preferred array datatype - let lhs = Datum::try_new(array)?; - let rhs = Datum::try_new_with_target_datatype(pattern, lhs.data_type())?; - - let result = match (options.negated, options.case_insensitive) { - (false, false) => arrow_string::like::like(&lhs, &rhs)?, - (true, false) => arrow_string::like::nlike(&lhs, &rhs)?, - (false, true) => arrow_string::like::ilike(&lhs, &rhs)?, - (true, true) => arrow_string::like::nilike(&lhs, &rhs)?, - }; - - from_arrow_array_with_len(&result, len, nullable) -} diff --git a/vortex-array/src/compute/mod.rs b/vortex-array/src/compute/mod.rs index 8d603de9a24..2aed159bbc1 100644 --- a/vortex-array/src/compute/mod.rs +++ b/vortex-array/src/compute/mod.rs @@ -27,7 +27,6 @@ pub use invert::invert; pub use is_constant::*; pub use is_sorted::*; use itertools::Itertools; -pub use like::*; pub use list_contains::*; pub use mask::*; pub use min_max::*; @@ -73,7 +72,6 @@ mod filter; mod invert; mod is_constant; mod is_sorted; -mod like; mod list_contains; mod mask; mod min_max; @@ -99,7 +97,6 @@ pub fn warm_up_vtables() { compare::warm_up_vtable(); is_constant::warm_up_vtable(); is_sorted::warm_up_vtable(); - like::warm_up_vtable(); list_contains::warm_up_vtable(); mask::warm_up_vtable(); min_max::warm_up_vtable(); diff --git a/vortex-array/src/expr/expression.rs b/vortex-array/src/expr/expression.rs index ffdc361dde8..a08c67dcd2c 100644 --- a/vortex-array/src/expr/expression.rs +++ b/vortex-array/src/expr/expression.rs @@ -174,7 +174,7 @@ impl Expression { /// # Example /// /// ```rust - /// # use vortex_array::compute::LikeOptions; + /// # use vortex_array::expr::LikeOptions; /// # use vortex_array::expr::VTableExt; /// # use vortex_dtype::{DType, Nullability, PType}; /// # use vortex_array::expr::{and, cast, eq, get_item, gt, lit, not, root, select, Like}; diff --git a/vortex-array/src/expr/exprs/like/kernel.rs b/vortex-array/src/expr/exprs/like/kernel.rs new file mode 100644 index 00000000000..117a3dda912 --- /dev/null +++ b/vortex-array/src/expr/exprs/like/kernel.rs @@ -0,0 +1,108 @@ +// SPDX-License-Identifier: Apache-2.0 +// SPDX-FileCopyrightText: Copyright the Vortex contributors + +use vortex_error::VortexExpect; +use vortex_error::VortexResult; + +use crate::Array; +use crate::ArrayRef; +use crate::ExecutionCtx; +use crate::arrays::ExactScalarFn; +use crate::arrays::ScalarFnArrayView; +use crate::arrays::ScalarFnVTable; +use crate::expr::Like as LikeExpr; +use crate::expr::exprs::like::LikeOptions; +use crate::kernel::ExecuteParentKernel; +use crate::optimizer::rules::ArrayParentReduceRule; +use crate::vtable::VTable; + +/// Like pattern matching on an array without reading buffers. +/// +/// This trait is for like implementations that can operate purely on array metadata +/// and structure without needing to read or execute on the underlying buffers. +/// Implementations should return `None` if the operation requires buffer access. +/// +/// Dispatch is on child 0 (the input). The `pattern` and `options` are extracted from +/// the parent `ScalarFnArray`. +pub trait LikeReduce: VTable { + fn like( + array: &Self::Array, + pattern: &dyn Array, + options: LikeOptions, + ) -> VortexResult>; +} + +/// Like pattern matching on an array, potentially reading buffers. +/// +/// Unlike [`LikeReduce`], this trait is for like implementations that may need +/// to read and execute on the underlying buffers to produce the result. +/// +/// Dispatch is on child 0 (the input). The `pattern` and `options` are extracted from +/// the parent `ScalarFnArray`. +pub trait LikeKernel: VTable { + fn like( + array: &Self::Array, + pattern: &dyn Array, + options: LikeOptions, + ctx: &mut ExecutionCtx, + ) -> VortexResult>; +} + +/// Adaptor that wraps a [`LikeReduce`] impl as an [`ArrayParentReduceRule`]. +#[derive(Default, Debug)] +pub struct LikeReduceAdaptor(pub V); + +impl ArrayParentReduceRule for LikeReduceAdaptor +where + V: LikeReduce, +{ + type Parent = ExactScalarFn; + + fn reduce_parent( + &self, + array: &V::Array, + parent: ScalarFnArrayView<'_, LikeExpr>, + child_idx: usize, + ) -> VortexResult> { + if child_idx != 0 { + return Ok(None); + } + let scalar_fn_array = parent + .as_opt::() + .vortex_expect("ExactScalarFn matcher confirmed ScalarFnArray"); + let children = scalar_fn_array.children(); + let pattern = &*children[1]; + let options = *parent.options; + ::like(array, pattern, options) + } +} + +/// Adaptor that wraps a [`LikeKernel`] impl as an [`ExecuteParentKernel`]. +#[derive(Default, Debug)] +pub struct LikeExecuteAdaptor(pub V); + +impl ExecuteParentKernel for LikeExecuteAdaptor +where + V: LikeKernel, +{ + type Parent = ExactScalarFn; + + fn execute_parent( + &self, + array: &V::Array, + parent: ScalarFnArrayView<'_, LikeExpr>, + child_idx: usize, + ctx: &mut ExecutionCtx, + ) -> VortexResult> { + if child_idx != 0 { + return Ok(None); + } + let scalar_fn_array = parent + .as_opt::() + .vortex_expect("ExactScalarFn matcher confirmed ScalarFnArray"); + let children = scalar_fn_array.children(); + let pattern = &*children[1]; + let options = *parent.options; + ::like(array, pattern, options, ctx) + } +} diff --git a/vortex-array/src/expr/exprs/like.rs b/vortex-array/src/expr/exprs/like/mod.rs similarity index 84% rename from vortex-array/src/expr/exprs/like.rs rename to vortex-array/src/expr/exprs/like/mod.rs index e4cc85a3314..5454fa80dba 100644 --- a/vortex-array/src/expr/exprs/like.rs +++ b/vortex-array/src/expr/exprs/like/mod.rs @@ -1,8 +1,12 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +mod kernel; + +use std::fmt::Display; use std::fmt::Formatter; +pub use kernel::*; use prost::Message; use vortex_dtype::DType; use vortex_error::VortexResult; @@ -12,9 +16,10 @@ use vortex_proto::expr as pb; use vortex_scalar::StringLike; use vortex_session::VortexSession; +use crate::Array; use crate::ArrayRef; -use crate::compute::LikeOptions; -use crate::compute::like as like_compute; +use crate::arrow::Datum; +use crate::arrow::from_arrow_array_with_len; use crate::expr::Arity; use crate::expr::ChildName; use crate::expr::ExecutionArgs; @@ -31,6 +36,26 @@ use crate::expr::lit; use crate::expr::lt; use crate::expr::or; +/// Options for SQL LIKE function +#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash)] +pub struct LikeOptions { + pub negated: bool, + pub case_insensitive: bool, +} + +impl Display for LikeOptions { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + if self.negated { + write!(f, "NOT ")?; + } + if self.case_insensitive { + write!(f, "ILIKE") + } else { + write!(f, "LIKE") + } + } +} + /// Expression that performs SQL LIKE pattern matching. pub struct Like; @@ -118,7 +143,13 @@ impl VTable for Like { .try_into() .map_err(|_| vortex_err!("Wrong argument count"))?; - like_compute(&child, &pattern, *options)?.execute(args.ctx) + if !child.is_canonical() || !pattern.is_canonical() { + let child = child.execute::(args.ctx)?; + let pattern = pattern.execute::(args.ctx)?; + return arrow_like(&child, &pattern, *options); + } + + arrow_like(&child, &pattern, *options) } fn validity( @@ -174,6 +205,35 @@ impl VTable for Like { } } +/// Implementation of LIKE using the Arrow crate. +pub(crate) fn arrow_like( + array: &dyn Array, + pattern: &dyn Array, + options: LikeOptions, +) -> VortexResult { + let nullable = array.dtype().is_nullable() | pattern.dtype().is_nullable(); + let len = array.len(); + assert_eq!( + array.len(), + pattern.len(), + "Arrow Like: length mismatch for {}", + array.encoding_id() + ); + + // convert the pattern to the preferred array datatype + let lhs = Datum::try_new(array)?; + let rhs = Datum::try_new_with_target_datatype(pattern, lhs.data_type())?; + + let result = match (options.negated, options.case_insensitive) { + (false, false) => arrow_string::like::like(&lhs, &rhs)?, + (true, false) => arrow_string::like::nlike(&lhs, &rhs)?, + (false, true) => arrow_string::like::ilike(&lhs, &rhs)?, + (true, true) => arrow_string::like::nilike(&lhs, &rhs)?, + }; + + from_arrow_array_with_len(&result, len, nullable) +} + /// Variants of the LIKE filter that we know how to turn into a stats pruning predicate.s #[derive(Debug, PartialEq)] enum LikeVariant<'a> { diff --git a/vortex-datafusion/src/convert/exprs.rs b/vortex-datafusion/src/convert/exprs.rs index a3e8e9c21d2..fe3905f0129 100644 --- a/vortex-datafusion/src/convert/exprs.rs +++ b/vortex-datafusion/src/convert/exprs.rs @@ -19,13 +19,13 @@ use datafusion_physical_expr::utils::collect_columns; use datafusion_physical_expr_common::physical_expr::is_dynamic_physical_expr; use datafusion_physical_plan::expressions as df_expr; use itertools::Itertools; -use vortex::compute::LikeOptions; use vortex::dtype::DType; use vortex::dtype::Nullability; use vortex::dtype::arrow::FromArrowType; use vortex::expr::Binary; use vortex::expr::Expression; use vortex::expr::Like; +use vortex::expr::LikeOptions; use vortex::expr::Operator; use vortex::expr::VTableExt; use vortex::expr::and_collect; diff --git a/vortex-duckdb/src/convert/expr.rs b/vortex-duckdb/src/convert/expr.rs index 2ae3feccac2..02f3eb695bf 100644 --- a/vortex-duckdb/src/convert/expr.rs +++ b/vortex-duckdb/src/convert/expr.rs @@ -6,7 +6,6 @@ use std::sync::Arc; use itertools::Itertools; use tracing::debug; use vortex::compute::BetweenOptions; -use vortex::compute::LikeOptions; use vortex::compute::StrictComparison; use vortex::dtype::Nullability; use vortex::error::VortexError; @@ -18,6 +17,7 @@ use vortex::expr::Between; use vortex::expr::Binary; use vortex::expr::Expression; use vortex::expr::Like; +use vortex::expr::LikeOptions; use vortex::expr::Literal; use vortex::expr::Operator; use vortex::expr::VTableExt; diff --git a/vortex/public-api.lock b/vortex/public-api.lock index 6a7a137a0be..4e041c7468a 100644 --- a/vortex/public-api.lock +++ b/vortex/public-api.lock @@ -1,137 +1,90 @@ + Checking vortex-array v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-array) + Checking vortex-runend v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/runend) + Checking vortex-fastlanes v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/fastlanes) + Checking vortex-decimal-byte-parts v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/decimal-byte-parts) + Checking vortex-fsst v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/fsst) + Checking vortex-zigzag v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/zigzag) + Checking vortex-pco v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/pco) + Checking vortex-datetime-parts v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/datetime-parts) + Checking vortex-zstd v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/zstd) + Checking vortex-sparse v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/sparse) + Checking vortex-io v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-io) + Checking vortex-bytebool v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/bytebool) + Checking vortex-ipc v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-ipc) + Checking vortex-sequence v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/sequence) + Checking vortex-alp v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/encodings/alp) + Checking vortex-btrblocks v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-btrblocks) + Checking vortex-layout v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-layout) + Checking vortex-scan v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-scan) + Checking vortex-file v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex-file) + Documenting vortex v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex/vortex) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.83s pub mod vortex - pub use vortex::compute - pub use vortex::expr - pub mod vortex::array - pub use vortex::array::<> - pub mod vortex::buffer - pub use vortex::buffer::<> - pub mod vortex::compressor - pub use vortex::compressor::BtrBlocksCompressor - pub use vortex::compressor::BtrBlocksCompressorBuilder - pub mod vortex::compute2 - pub use vortex::compute2::<> - pub mod vortex::dtype - pub use vortex::dtype::<> - pub mod vortex::encodings - pub mod vortex::encodings::alp - pub use vortex::encodings::alp::<> - pub mod vortex::encodings::bytebool - pub use vortex::encodings::bytebool::<> - pub mod vortex::encodings::datetime_parts - pub use vortex::encodings::datetime_parts::<> - pub mod vortex::encodings::decimal_byte_parts - pub use vortex::encodings::decimal_byte_parts::<> - pub mod vortex::encodings::fastlanes - pub use vortex::encodings::fastlanes::<> - pub mod vortex::encodings::fsst - pub use vortex::encodings::fsst::<> - pub mod vortex::encodings::pco - pub use vortex::encodings::pco::<> - pub mod vortex::encodings::runend - pub use vortex::encodings::runend::<> - pub mod vortex::encodings::sequence - pub use vortex::encodings::sequence::<> - pub mod vortex::encodings::sparse - pub use vortex::encodings::sparse::<> - pub mod vortex::encodings::zigzag - pub use vortex::encodings::zigzag::<> - pub mod vortex::encodings::zstd - pub use vortex::encodings::zstd::<> - pub mod vortex::error - pub use vortex::error::<> - pub mod vortex::file - pub use vortex::file::<> - pub mod vortex::flatbuffers - pub use vortex::flatbuffers::<> - pub mod vortex::io - pub use vortex::io::<> - pub mod vortex::ipc - pub use vortex::ipc::<> - pub mod vortex::layout - pub use vortex::layout::<> - pub mod vortex::mask - pub use vortex::mask::<> - pub mod vortex::metrics - pub use vortex::metrics::<> - pub mod vortex::proto - pub use vortex::proto::<> - pub mod vortex::scalar - pub use vortex::scalar::<> - pub mod vortex::scan - pub use vortex::scan::<> - pub mod vortex::session - pub use vortex::session::<> - pub mod vortex::utils - pub use vortex::utils::<> - pub trait vortex::VortexSessionDefault - pub fn vortex::VortexSessionDefault::default() -> vortex_session::VortexSession - impl vortex::VortexSessionDefault for vortex_session::VortexSession - pub fn vortex_session::VortexSession::default() -> vortex_session::VortexSession