pub(super) struct VariantOutputBuilder<'a> {
path: VariantPath<'a>,
}
Expand description
Outputs VariantArrays
Fields§
§path: VariantPath<'a>
What path to extract
Implementations§
Source§impl<'a> VariantOutputBuilder<'a>
impl<'a> VariantOutputBuilder<'a>
Trait Implementations§
Source§impl<'a> OutputBuilder for VariantOutputBuilder<'a>
impl<'a> OutputBuilder for VariantOutputBuilder<'a>
Source§fn partially_shredded(
&self,
variant_array: &VariantArray,
_metadata: &BinaryViewArray,
_value_field: &BinaryViewArray,
typed_value: &ArrayRef,
) -> Result<ArrayRef>
fn partially_shredded( &self, variant_array: &VariantArray, _metadata: &BinaryViewArray, _value_field: &BinaryViewArray, typed_value: &ArrayRef, ) -> Result<ArrayRef>
create output for a shredded variant array
Source§fn typed(
&self,
variant_array: &VariantArray,
_metadata: &BinaryViewArray,
typed_value: &ArrayRef,
) -> Result<ArrayRef>
fn typed( &self, variant_array: &VariantArray, _metadata: &BinaryViewArray, typed_value: &ArrayRef, ) -> Result<ArrayRef>
output for a perfectly shredded variant array
Source§fn unshredded(
&self,
variant_array: &VariantArray,
_metadata: &BinaryViewArray,
_value_field: &BinaryViewArray,
) -> Result<ArrayRef>
fn unshredded( &self, variant_array: &VariantArray, _metadata: &BinaryViewArray, _value_field: &BinaryViewArray, ) -> Result<ArrayRef>
write out an unshredded variant array
Auto Trait Implementations§
impl<'a> Freeze for VariantOutputBuilder<'a>
impl<'a> RefUnwindSafe for VariantOutputBuilder<'a>
impl<'a> Send for VariantOutputBuilder<'a>
impl<'a> Sync for VariantOutputBuilder<'a>
impl<'a> Unpin for VariantOutputBuilder<'a>
impl<'a> UnwindSafe for VariantOutputBuilder<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more