[−][src]Struct arrow_flight::FlightData
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: Vec<u8>
Header for message data as described in Message.fbs::Message.
app_metadata: Vec<u8>
Application-defined metadata.
data_body: Vec<u8>
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).
Trait Implementations
impl Clone for FlightData
[src]
fn clone(&self) -> FlightData
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for FlightData
[src]
impl Default for FlightData
[src]
fn default() -> FlightData
[src]
impl<'_> From<&'_ RecordBatch> for FlightData
[src]
Convert a RecordBatch
to FlightData
by converting the header and body to bytes
Note: This implicitly uses the default IpcWriteOptions
. To configure options,
use flight_data_from_arrow_batch()
fn from(batch: &RecordBatch) -> Self
[src]
impl<'_> From<&'_ Schema> for FlightData
[src]
Convert a Schema
to FlightData
by converting to an IPC message
Note: This implicitly uses the default IpcWriteOptions
. To configure options,
use flight_data_from_arrow_schema()
impl Message for FlightData
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<FlightData> for FlightData
[src]
fn eq(&self, other: &FlightData) -> bool
[src]
fn ne(&self, other: &FlightData) -> bool
[src]
impl StructuralPartialEq for FlightData
[src]
impl<'_> TryFrom<&'_ FlightData> for Schema
[src]
Try convert FlightData
into an Arrow Schema
Returns an error if the FlightData
header is not a valid IPC schema
type Error = ArrowError
The type returned in the event of a conversion error.
fn try_from(data: &FlightData) -> Result<Self>
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,