enum Decoder {
Show 16 variants
Null(usize),
Boolean(BooleanBufferBuilder),
Int32(Vec<i32>),
Int64(Vec<i64>),
Float32(Vec<f32>),
Float64(Vec<f64>),
Date32(Vec<i32>),
TimeMillis(Vec<i32>),
TimeMicros(Vec<i64>),
TimestampMillis(bool, Vec<i64>),
TimestampMicros(bool, Vec<i64>),
Binary(OffsetBufferBuilder<i32>, Vec<u8>),
String(OffsetBufferBuilder<i32>, Vec<u8>),
List(FieldRef, OffsetBufferBuilder<i32>, Box<Decoder>),
Record(Fields, Vec<Decoder>),
Nullable(Nullability, NullBufferBuilder, Box<Decoder>),
}
Variants§
Null(usize)
Boolean(BooleanBufferBuilder)
Int32(Vec<i32>)
Int64(Vec<i64>)
Float32(Vec<f32>)
Float64(Vec<f64>)
Date32(Vec<i32>)
TimeMillis(Vec<i32>)
TimeMicros(Vec<i64>)
TimestampMillis(bool, Vec<i64>)
TimestampMicros(bool, Vec<i64>)
Binary(OffsetBufferBuilder<i32>, Vec<u8>)
String(OffsetBufferBuilder<i32>, Vec<u8>)
List(FieldRef, OffsetBufferBuilder<i32>, Box<Decoder>)
Record(Fields, Vec<Decoder>)
Nullable(Nullability, NullBufferBuilder, Box<Decoder>)
Implementations§
Source§impl Decoder
impl Decoder
fn try_new(data_type: &AvroDataType) -> Result<Self, ArrowError>
Sourcefn append_null(&mut self)
fn append_null(&mut self)
Append a null record
Sourcefn decode(&mut self, buf: &mut AvroCursor<'_>) -> Result<(), ArrowError>
fn decode(&mut self, buf: &mut AvroCursor<'_>) -> Result<(), ArrowError>
Decode a single record from buf
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Decoder
impl RefUnwindSafe for Decoder
impl Send for Decoder
impl Sync for Decoder
impl Unpin for Decoder
impl UnwindSafe for Decoder
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