pub struct StreamCdcScanOptions {
pub disable_backfill: bool,
pub snapshot_barrier_interval: u32,
pub snapshot_batch_size: u32,
pub backfill_parallelism: u32,
pub backfill_num_rows_per_split: u64,
pub backfill_as_even_splits: bool,
pub backfill_split_pk_column_index: u32,
}Expand description
Config options for CDC backfill
Fields§
§disable_backfill: boolWhether skip the backfill and only consume from upstream.
snapshot_barrier_interval: u32§snapshot_batch_size: u32§backfill_parallelism: u32§backfill_num_rows_per_split: u64§backfill_as_even_splits: bool§backfill_split_pk_column_index: u32Implementations§
Source§impl StreamCdcScanOptions
impl StreamCdcScanOptions
pub fn get_disable_backfill(&self) -> bool
pub fn get_snapshot_barrier_interval(&self) -> u32
pub fn get_snapshot_batch_size(&self) -> u32
pub fn get_backfill_parallelism(&self) -> u32
pub fn get_backfill_num_rows_per_split(&self) -> u64
pub fn get_backfill_as_even_splits(&self) -> bool
pub fn get_backfill_split_pk_column_index(&self) -> u32
Trait Implementations§
Source§impl Clone for StreamCdcScanOptions
impl Clone for StreamCdcScanOptions
Source§fn clone(&self) -> StreamCdcScanOptions
fn clone(&self) -> StreamCdcScanOptions
Returns a duplicate 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 StreamCdcScanOptions
impl Debug for StreamCdcScanOptions
Source§impl Default for StreamCdcScanOptions
impl Default for StreamCdcScanOptions
Source§impl<'de> Deserialize<'de> for StreamCdcScanOptions
impl<'de> Deserialize<'de> for StreamCdcScanOptions
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for StreamCdcScanOptions
impl Message for StreamCdcScanOptions
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for StreamCdcScanOptions
impl PartialEq for StreamCdcScanOptions
Source§impl Serialize for StreamCdcScanOptions
impl Serialize for StreamCdcScanOptions
impl Copy for StreamCdcScanOptions
impl StructuralPartialEq for StreamCdcScanOptions
Auto Trait Implementations§
impl Freeze for StreamCdcScanOptions
impl RefUnwindSafe for StreamCdcScanOptions
impl Send for StreamCdcScanOptions
impl Sync for StreamCdcScanOptions
impl Unpin for StreamCdcScanOptions
impl UnwindSafe for StreamCdcScanOptions
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,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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