pub struct ColumnarPage {
pub batch: RecordBatch,
pub bookmark: Option<Value>,
}Available on crate feature
arrow only.Expand description
A page of records in columnar (Arrow) form, the columnar analogue of
StreamPage.
bookmark carries the exact same checkpoint semantics as StreamPage:
Some triggers flush + bookmark-persist after the batch is durably written;
most sources emit Some only on the final batch, CDC-style sources per
committed transaction.
Fields§
§batch: RecordBatchThe record batch to write to the sink for this page.
bookmark: Option<Value>Optional bookmark to checkpoint after this batch is durably written.
Implementations§
Trait Implementations§
Source§impl Clone for ColumnarPage
impl Clone for ColumnarPage
Source§fn clone(&self) -> ColumnarPage
fn clone(&self) -> ColumnarPage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ColumnarPage
impl !UnwindSafe for ColumnarPage
impl Freeze for ColumnarPage
impl Send for ColumnarPage
impl Sync for ColumnarPage
impl Unpin for ColumnarPage
impl UnsafeUnpin for ColumnarPage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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