pub(crate) struct VariantToShreddedObjectVariantRowBuilder<'a> {
value_builder: VariantValueArrayBuilder,
typed_value_builders: IndexMap<&'a str, VariantToShreddedVariantRowBuilder<'a>>,
typed_value_nulls: NullBufferBuilder,
nulls: NullBufferBuilder,
top_level: bool,
}
Fields§
§value_builder: VariantValueArrayBuilder
§typed_value_builders: IndexMap<&'a str, VariantToShreddedVariantRowBuilder<'a>>
§typed_value_nulls: NullBufferBuilder
§nulls: NullBufferBuilder
§top_level: bool
Implementations§
Source§impl<'a> VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> VariantToShreddedObjectVariantRowBuilder<'a>
fn try_new( fields: &'a Fields, cast_options: &'a CastOptions<'_>, capacity: usize, top_level: bool, ) -> Result<Self>
fn append_null(&mut self) -> Result<()>
fn append_value(&mut self, value: Variant<'_, '_>) -> Result<bool>
fn finish(self) -> Result<(BinaryViewArray, ArrayRef, Option<NullBuffer>)>
Auto Trait Implementations§
impl<'a> !Freeze for VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> RefUnwindSafe for VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> Send for VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> Sync for VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> Unpin for VariantToShreddedObjectVariantRowBuilder<'a>
impl<'a> UnwindSafe for VariantToShreddedObjectVariantRowBuilder<'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