pub(crate) enum ArrowToVariantRowBuilder<'a> {
Show 46 variants
    Null(NullArrowToVariantBuilder),
    Boolean(BooleanArrowToVariantBuilder<'a>),
    PrimitiveInt8(PrimitiveArrowToVariantBuilder<'a, Int8Type>),
    PrimitiveInt16(PrimitiveArrowToVariantBuilder<'a, Int16Type>),
    PrimitiveInt32(PrimitiveArrowToVariantBuilder<'a, Int32Type>),
    PrimitiveInt64(PrimitiveArrowToVariantBuilder<'a, Int64Type>),
    PrimitiveUInt8(PrimitiveArrowToVariantBuilder<'a, UInt8Type>),
    PrimitiveUInt16(PrimitiveArrowToVariantBuilder<'a, UInt16Type>),
    PrimitiveUInt32(PrimitiveArrowToVariantBuilder<'a, UInt32Type>),
    PrimitiveUInt64(PrimitiveArrowToVariantBuilder<'a, UInt64Type>),
    PrimitiveFloat16(PrimitiveArrowToVariantBuilder<'a, Float16Type>),
    PrimitiveFloat32(PrimitiveArrowToVariantBuilder<'a, Float32Type>),
    PrimitiveFloat64(PrimitiveArrowToVariantBuilder<'a, Float64Type>),
    Decimal32(DecimalArrowToVariantBuilder<'a, Decimal32Type, VariantDecimal4>),
    Decimal64(DecimalArrowToVariantBuilder<'a, Decimal64Type, VariantDecimal8>),
    Decimal128(DecimalArrowToVariantBuilder<'a, Decimal128Type, VariantDecimal16>),
    Decimal256(Decimal256ArrowToVariantBuilder<'a>),
    TimestampSecond(TimestampArrowToVariantBuilder<'a, TimestampSecondType>),
    TimestampMillisecond(TimestampArrowToVariantBuilder<'a, TimestampMillisecondType>),
    TimestampMicrosecond(TimestampArrowToVariantBuilder<'a, TimestampMicrosecondType>),
    TimestampNanosecond(TimestampArrowToVariantBuilder<'a, TimestampNanosecondType>),
    Date32(DateArrowToVariantBuilder<'a, Date32Type>),
    Date64(DateArrowToVariantBuilder<'a, Date64Type>),
    Time32Second(TimeArrowToVariantBuilder<'a, Time32SecondType>),
    Time32Millisecond(TimeArrowToVariantBuilder<'a, Time32MillisecondType>),
    Time64Microsecond(TimeArrowToVariantBuilder<'a, Time64MicrosecondType>),
    Time64Nanosecond(TimeArrowToVariantBuilder<'a, Time64NanosecondType>),
    Binary(BinaryArrowToVariantBuilder<'a, i32>),
    LargeBinary(BinaryArrowToVariantBuilder<'a, i64>),
    BinaryView(BinaryViewArrowToVariantBuilder<'a>),
    FixedSizeBinary(FixedSizeBinaryArrowToVariantBuilder<'a>),
    Utf8(StringArrowToVariantBuilder<'a, i32>),
    LargeUtf8(StringArrowToVariantBuilder<'a, i64>),
    Utf8View(StringViewArrowToVariantBuilder<'a>),
    List(ListArrowToVariantBuilder<'a, GenericListArray<i32>>),
    LargeList(ListArrowToVariantBuilder<'a, GenericListArray<i64>>),
    ListView(ListArrowToVariantBuilder<'a, GenericListViewArray<i32>>),
    LargeListView(ListArrowToVariantBuilder<'a, GenericListViewArray<i64>>),
    FixedSizeList(ListArrowToVariantBuilder<'a, FixedSizeListArray>),
    Struct(StructArrowToVariantBuilder<'a>),
    Map(MapArrowToVariantBuilder<'a>),
    Union(UnionArrowToVariantBuilder<'a>),
    Dictionary(DictionaryArrowToVariantBuilder<'a>),
    RunEndEncodedInt16(RunEndEncodedArrowToVariantBuilder<'a, Int16Type>),
    RunEndEncodedInt32(RunEndEncodedArrowToVariantBuilder<'a, Int32Type>),
    RunEndEncodedInt64(RunEndEncodedArrowToVariantBuilder<'a, Int64Type>),
}Expand description
Row builder for converting Arrow arrays to VariantArray row by row
Variants§
Null(NullArrowToVariantBuilder)
Boolean(BooleanArrowToVariantBuilder<'a>)
PrimitiveInt8(PrimitiveArrowToVariantBuilder<'a, Int8Type>)
PrimitiveInt16(PrimitiveArrowToVariantBuilder<'a, Int16Type>)
PrimitiveInt32(PrimitiveArrowToVariantBuilder<'a, Int32Type>)
PrimitiveInt64(PrimitiveArrowToVariantBuilder<'a, Int64Type>)
PrimitiveUInt8(PrimitiveArrowToVariantBuilder<'a, UInt8Type>)
PrimitiveUInt16(PrimitiveArrowToVariantBuilder<'a, UInt16Type>)
PrimitiveUInt32(PrimitiveArrowToVariantBuilder<'a, UInt32Type>)
PrimitiveUInt64(PrimitiveArrowToVariantBuilder<'a, UInt64Type>)
PrimitiveFloat16(PrimitiveArrowToVariantBuilder<'a, Float16Type>)
PrimitiveFloat32(PrimitiveArrowToVariantBuilder<'a, Float32Type>)
PrimitiveFloat64(PrimitiveArrowToVariantBuilder<'a, Float64Type>)
Decimal32(DecimalArrowToVariantBuilder<'a, Decimal32Type, VariantDecimal4>)
Decimal64(DecimalArrowToVariantBuilder<'a, Decimal64Type, VariantDecimal8>)
Decimal128(DecimalArrowToVariantBuilder<'a, Decimal128Type, VariantDecimal16>)
Decimal256(Decimal256ArrowToVariantBuilder<'a>)
TimestampSecond(TimestampArrowToVariantBuilder<'a, TimestampSecondType>)
TimestampMillisecond(TimestampArrowToVariantBuilder<'a, TimestampMillisecondType>)
TimestampMicrosecond(TimestampArrowToVariantBuilder<'a, TimestampMicrosecondType>)
TimestampNanosecond(TimestampArrowToVariantBuilder<'a, TimestampNanosecondType>)
Date32(DateArrowToVariantBuilder<'a, Date32Type>)
Date64(DateArrowToVariantBuilder<'a, Date64Type>)
Time32Second(TimeArrowToVariantBuilder<'a, Time32SecondType>)
Time32Millisecond(TimeArrowToVariantBuilder<'a, Time32MillisecondType>)
Time64Microsecond(TimeArrowToVariantBuilder<'a, Time64MicrosecondType>)
Time64Nanosecond(TimeArrowToVariantBuilder<'a, Time64NanosecondType>)
Binary(BinaryArrowToVariantBuilder<'a, i32>)
LargeBinary(BinaryArrowToVariantBuilder<'a, i64>)
BinaryView(BinaryViewArrowToVariantBuilder<'a>)
FixedSizeBinary(FixedSizeBinaryArrowToVariantBuilder<'a>)
Utf8(StringArrowToVariantBuilder<'a, i32>)
LargeUtf8(StringArrowToVariantBuilder<'a, i64>)
Utf8View(StringViewArrowToVariantBuilder<'a>)
List(ListArrowToVariantBuilder<'a, GenericListArray<i32>>)
LargeList(ListArrowToVariantBuilder<'a, GenericListArray<i64>>)
ListView(ListArrowToVariantBuilder<'a, GenericListViewArray<i32>>)
LargeListView(ListArrowToVariantBuilder<'a, GenericListViewArray<i64>>)
FixedSizeList(ListArrowToVariantBuilder<'a, FixedSizeListArray>)
Struct(StructArrowToVariantBuilder<'a>)
Map(MapArrowToVariantBuilder<'a>)
Union(UnionArrowToVariantBuilder<'a>)
Dictionary(DictionaryArrowToVariantBuilder<'a>)
RunEndEncodedInt16(RunEndEncodedArrowToVariantBuilder<'a, Int16Type>)
RunEndEncodedInt32(RunEndEncodedArrowToVariantBuilder<'a, Int32Type>)
RunEndEncodedInt64(RunEndEncodedArrowToVariantBuilder<'a, Int64Type>)
Implementations§
Source§impl<'a> ArrowToVariantRowBuilder<'a>
 
impl<'a> ArrowToVariantRowBuilder<'a>
Sourcepub fn append_row(
    &mut self,
    builder: &mut impl VariantBuilderExt,
    index: usize,
) -> Result<(), ArrowError>
 
pub fn append_row( &mut self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<(), ArrowError>
Appends a single row at the given index to the supplied builder.
Auto Trait Implementations§
impl<'a> Freeze for ArrowToVariantRowBuilder<'a>
impl<'a> !RefUnwindSafe for ArrowToVariantRowBuilder<'a>
impl<'a> Send for ArrowToVariantRowBuilder<'a>
impl<'a> Sync for ArrowToVariantRowBuilder<'a>
impl<'a> Unpin for ArrowToVariantRowBuilder<'a>
impl<'a> !UnwindSafe for ArrowToVariantRowBuilder<'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