Trait datafusion::common::arrow::json::writer::JsonFormat
source · pub trait JsonFormat: Debug + Default {
// Provided methods
fn start_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>
where W: Write { ... }
fn start_row<W>(
&self,
_writer: &mut W,
_is_first_row: bool,
) -> Result<(), ArrowError>
where W: Write { ... }
fn end_row<W>(&self, _writer: &mut W) -> Result<(), ArrowError>
where W: Write { ... }
fn end_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>
where W: Write { ... }
}
Expand description
This trait defines how to format a sequence of JSON objects to a byte stream.
Provided Methods§
sourcefn start_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
fn start_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
write any bytes needed at the start of the file to the writer
sourcefn start_row<W>(
&self,
_writer: &mut W,
_is_first_row: bool,
) -> Result<(), ArrowError>where
W: Write,
fn start_row<W>(
&self,
_writer: &mut W,
_is_first_row: bool,
) -> Result<(), ArrowError>where
W: Write,
write any bytes needed for the start of each row
sourcefn end_row<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
fn end_row<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
write any bytes needed for the end of each row
sourcefn end_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
fn end_stream<W>(&self, _writer: &mut W) -> Result<(), ArrowError>where
W: Write,
write any bytes needed for the start of each row
Object Safety§
This trait is not object safe.