pub enum SourceCursor {
SalesforceReplayId(i64),
PostgresLsn(String),
Snapshot(String),
}Expand description
Source-specific cursor for replayable capture streams.
Variants§
SalesforceReplayId(i64)
Salesforce CDC replay identifier.
PostgresLsn(String)
Postgres logical sequence number or outbox position.
Snapshot(String)
Snapshot or backfill watermark.
Implementations§
Source§impl SourceCursor
impl SourceCursor
Sourcepub fn as_db_value(&self) -> String
pub fn as_db_value(&self) -> String
Returns the database representation used by the sync journal.
Trait Implementations§
Source§impl Clone for SourceCursor
impl Clone for SourceCursor
Source§fn clone(&self) -> SourceCursor
fn clone(&self) -> SourceCursor
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 SourceCursor
impl Debug for SourceCursor
Source§impl PartialEq for SourceCursor
impl PartialEq for SourceCursor
impl Eq for SourceCursor
impl StructuralPartialEq for SourceCursor
Auto Trait Implementations§
impl Freeze for SourceCursor
impl RefUnwindSafe for SourceCursor
impl Send for SourceCursor
impl Sync for SourceCursor
impl Unpin for SourceCursor
impl UnsafeUnpin for SourceCursor
impl UnwindSafe for SourceCursor
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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