Struct arrow_flight::FlightData
source · pub struct FlightData {
pub flight_descriptor: Option<FlightDescriptor>,
pub data_header: Bytes,
pub app_metadata: Bytes,
pub data_body: Bytes,
}
Expand description
A batch of Arrow data as part of a stream of batches.
Fields§
§flight_descriptor: Option<FlightDescriptor>
The descriptor of the data. This is only relevant when a client is starting a new DoPut stream.
data_header: Bytes
Header for message data as described in Message.fbs::Message.
app_metadata: Bytes
Application-defined metadata.
data_body: Bytes
The actual batch of Arrow data. Preferably handled with minimal-copies coming last in the definition to help with sidecar patterns (it is expected that some implementations will fetch this field off the wire with specialized code to avoid extra memory copies).
Implementations§
source§impl FlightData
impl FlightData
pub fn new(
flight_descriptor: Option<FlightDescriptor>,
message: IpcMessage,
app_metadata: impl Into<Bytes>,
data_body: impl Into<Bytes>
) -> Self
Trait Implementations§
source§impl Clone for FlightData
impl Clone for FlightData
source§fn clone(&self) -> FlightData
fn clone(&self) -> FlightData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FlightData
impl Debug for FlightData
source§impl Default for FlightData
impl Default for FlightData
source§impl Display for FlightData
impl Display for FlightData
source§impl From<EncodedData> for FlightData
impl From<EncodedData> for FlightData
source§fn from(data: EncodedData) -> Self
fn from(data: EncodedData) -> Self
Converts to this type from the input type.
source§impl From<SchemaAsIpc<'_>> for FlightData
impl From<SchemaAsIpc<'_>> for FlightData
source§fn from(schema_ipc: SchemaAsIpc<'_>) -> Self
fn from(schema_ipc: SchemaAsIpc<'_>) -> Self
Converts to this type from the input type.
source§impl Message for FlightData
impl Message for FlightData
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq<FlightData> for FlightData
impl PartialEq<FlightData> for FlightData
source§fn eq(&self, other: &FlightData) -> bool
fn eq(&self, other: &FlightData) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<&FlightData> for Schema
impl TryFrom<&FlightData> for Schema
§type Error = ArrowError
type Error = ArrowError
The type returned in the event of a conversion error.
source§fn try_from(data: &FlightData) -> Result<Self, ArrowError>
fn try_from(data: &FlightData) -> Result<Self, ArrowError>
Performs the conversion.
impl StructuralPartialEq for FlightData
Auto Trait Implementations§
impl RefUnwindSafe for FlightData
impl Send for FlightData
impl Sync for FlightData
impl Unpin for FlightData
impl UnwindSafe for FlightData
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request