Struct arrow_ipc::writer::IpcDataGenerator
source · pub struct IpcDataGenerator {}Implementations§
source§impl IpcDataGenerator
impl IpcDataGenerator
pub fn schema_to_bytes(
&self,
schema: &Schema,
write_options: &IpcWriteOptions
) -> EncodedData
sourcepub fn encoded_batch(
&self,
batch: &RecordBatch,
dictionary_tracker: &mut DictionaryTracker,
write_options: &IpcWriteOptions
) -> Result<(Vec<EncodedData>, EncodedData), ArrowError>
pub fn encoded_batch(
&self,
batch: &RecordBatch,
dictionary_tracker: &mut DictionaryTracker,
write_options: &IpcWriteOptions
) -> Result<(Vec<EncodedData>, EncodedData), ArrowError>
Encodes a batch to a number of EncodedData items (dictionary batches + the record batch).
The DictionaryTracker keeps track of dictionaries with new dict_ids (so they are only sent once)
Make sure the DictionaryTracker is initialized at the start of the stream.
Trait Implementations§
source§impl Debug for IpcDataGenerator
impl Debug for IpcDataGenerator
source§impl Default for IpcDataGenerator
impl Default for IpcDataGenerator
source§fn default() -> IpcDataGenerator
fn default() -> IpcDataGenerator
Returns the “default value” for a type. Read more