enum UnshredVariantRowBuilder<'a> {
Show 25 variants
    PrimitiveInt8(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int8Type>>),
    PrimitiveInt16(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int16Type>>),
    PrimitiveInt32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int32Type>>),
    PrimitiveInt64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int64Type>>),
    PrimitiveFloat32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Float32Type>>),
    PrimitiveFloat64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Float64Type>>),
    Decimal32(DecimalUnshredRowBuilder<'a, Decimal32Type, VariantDecimal4>),
    Decimal64(DecimalUnshredRowBuilder<'a, Decimal64Type, VariantDecimal8>),
    Decimal128(DecimalUnshredRowBuilder<'a, Decimal128Type, VariantDecimal16>),
    PrimitiveDate32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Date32Type>>),
    PrimitiveTime64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Time64MicrosecondType>>),
    TimestampMicrosecond(TimestampUnshredRowBuilder<'a, TimestampMicrosecondType>),
    TimestampNanosecond(TimestampUnshredRowBuilder<'a, TimestampNanosecondType>),
    PrimitiveBoolean(UnshredPrimitiveRowBuilder<'a, BooleanArray>),
    PrimitiveString(UnshredPrimitiveRowBuilder<'a, StringArray>),
    PrimitiveBinaryView(UnshredPrimitiveRowBuilder<'a, BinaryViewArray>),
    PrimitiveUuid(UnshredPrimitiveRowBuilder<'a, FixedSizeBinaryArray>),
    List(ListUnshredVariantBuilder<'a, GenericListArray<i32>>),
    LargeList(ListUnshredVariantBuilder<'a, GenericListArray<i64>>),
    ListView(ListUnshredVariantBuilder<'a, GenericListViewArray<i32>>),
    LargeListView(ListUnshredVariantBuilder<'a, GenericListViewArray<i64>>),
    FixedSizeList(ListUnshredVariantBuilder<'a, FixedSizeListArray>),
    Struct(StructUnshredVariantBuilder<'a>),
    ValueOnly(ValueOnlyUnshredVariantBuilder<'a>),
    Null(NullUnshredVariantBuilder<'a>),
}Expand description
Row builder for converting shredded VariantArray rows back to unshredded form
Variants§
PrimitiveInt8(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int8Type>>)
PrimitiveInt16(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int16Type>>)
PrimitiveInt32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int32Type>>)
PrimitiveInt64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Int64Type>>)
PrimitiveFloat32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Float32Type>>)
PrimitiveFloat64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Float64Type>>)
Decimal32(DecimalUnshredRowBuilder<'a, Decimal32Type, VariantDecimal4>)
Decimal64(DecimalUnshredRowBuilder<'a, Decimal64Type, VariantDecimal8>)
Decimal128(DecimalUnshredRowBuilder<'a, Decimal128Type, VariantDecimal16>)
PrimitiveDate32(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Date32Type>>)
PrimitiveTime64(UnshredPrimitiveRowBuilder<'a, PrimitiveArray<Time64MicrosecondType>>)
TimestampMicrosecond(TimestampUnshredRowBuilder<'a, TimestampMicrosecondType>)
TimestampNanosecond(TimestampUnshredRowBuilder<'a, TimestampNanosecondType>)
PrimitiveBoolean(UnshredPrimitiveRowBuilder<'a, BooleanArray>)
PrimitiveString(UnshredPrimitiveRowBuilder<'a, StringArray>)
PrimitiveBinaryView(UnshredPrimitiveRowBuilder<'a, BinaryViewArray>)
PrimitiveUuid(UnshredPrimitiveRowBuilder<'a, FixedSizeBinaryArray>)
List(ListUnshredVariantBuilder<'a, GenericListArray<i32>>)
LargeList(ListUnshredVariantBuilder<'a, GenericListArray<i64>>)
ListView(ListUnshredVariantBuilder<'a, GenericListViewArray<i32>>)
LargeListView(ListUnshredVariantBuilder<'a, GenericListViewArray<i64>>)
FixedSizeList(ListUnshredVariantBuilder<'a, FixedSizeListArray>)
Struct(StructUnshredVariantBuilder<'a>)
ValueOnly(ValueOnlyUnshredVariantBuilder<'a>)
Null(NullUnshredVariantBuilder<'a>)
Implementations§
Source§impl<'a> UnshredVariantRowBuilder<'a>
 
impl<'a> UnshredVariantRowBuilder<'a>
Sourcefn append_row(
    &mut self,
    builder: &mut impl VariantBuilderExt,
    metadata: &VariantMetadata<'_>,
    index: usize,
) -> Result<()>
 
fn append_row( &mut self, builder: &mut impl VariantBuilderExt, metadata: &VariantMetadata<'_>, index: usize, ) -> Result<()>
Appends a single row at the given value index to the supplied builder.
Sourcefn try_new_opt(
    shredding_state: BorrowedShreddingState<'a>,
) -> Result<Option<Self>>
 
fn try_new_opt( shredding_state: BorrowedShreddingState<'a>, ) -> Result<Option<Self>>
Creates a new UnshredVariantRowBuilder from shredding state Returns None for None/None case - caller decides how to handle based on context
Auto Trait Implementations§
impl<'a> Freeze for UnshredVariantRowBuilder<'a>
impl<'a> !RefUnwindSafe for UnshredVariantRowBuilder<'a>
impl<'a> Send for UnshredVariantRowBuilder<'a>
impl<'a> Sync for UnshredVariantRowBuilder<'a>
impl<'a> Unpin for UnshredVariantRowBuilder<'a>
impl<'a> !UnwindSafe for UnshredVariantRowBuilder<'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