pub struct TranscodeBudget {
pub max_rows: u64,
pub segment_rows: u64,
pub size_floor_rows: u64,
}Expand description
Knobs for a checkpoint emission.
Fields§
§max_rows: u64Maximum rows this checkpoint may transcode into columnar segments. A checkpoint always completes: rows beyond the budget are deferred.
segment_rows: u64Rows per emitted segment (the last segment may be shorter).
size_floor_rows: u64Size floor: if the un-materialized tail up to the checkpoint boundary is smaller than this, materialization is skipped this round — the tail stays visible through the row path, so correctness is unaffected while bookkeeping is saved (ADR 0069 §6).
Trait Implementations§
Source§impl Clone for TranscodeBudget
impl Clone for TranscodeBudget
Source§fn clone(&self) -> TranscodeBudget
fn clone(&self) -> TranscodeBudget
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 moreimpl Copy for TranscodeBudget
Source§impl Debug for TranscodeBudget
impl Debug for TranscodeBudget
Source§impl Default for TranscodeBudget
impl Default for TranscodeBudget
Source§fn default() -> TranscodeBudget
fn default() -> TranscodeBudget
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TranscodeBudget
impl RefUnwindSafe for TranscodeBudget
impl Send for TranscodeBudget
impl Sync for TranscodeBudget
impl Unpin for TranscodeBudget
impl UnsafeUnpin for TranscodeBudget
impl UnwindSafe for TranscodeBudget
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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