pub trait ArrayBuilder {
// Required methods
fn append_value(
&mut self,
value: &Value,
row: usize,
column: usize,
) -> Result<(), ConversionError>;
fn finish(&mut self) -> Result<ArrayRef, ConversionError>;
}Expand description
Trait for building Arrow arrays from JSON values.
Required Methods§
Sourcefn append_value(
&mut self,
value: &Value,
row: usize,
column: usize,
) -> Result<(), ConversionError>
fn append_value( &mut self, value: &Value, row: usize, column: usize, ) -> Result<(), ConversionError>
Append a JSON value to the array builder.
§Arguments
value- The JSON value to append (or null)row- The row index for error reportingcolumn- The column index for error reporting
Sourcefn finish(&mut self) -> Result<ArrayRef, ConversionError>
fn finish(&mut self) -> Result<ArrayRef, ConversionError>
Finish building and return the Arrow array.