pub struct MatcherHandle { /* private fields */ }Implementations§
Source§impl MatcherHandle
impl MatcherHandle
pub fn sql(&self) -> &String
pub fn hash(&self) -> &str
pub fn parsed_columns(&self) -> &[ResultColumn]
pub fn col_names(&self) -> &[ColumnName]
pub fn subs_path(&self) -> &String
pub fn cached_stmts(&self) -> &HashMap<String, MatcherStmt>
pub fn pool(&self) -> &RusqlitePool
pub fn max_change_id(&self, conn: &Connection) -> Result<ChangeId>
pub fn last_change_id_sent(&self) -> ChangeId
pub fn max_row_id(&self, conn: &Connection) -> Result<RowId>
pub fn changes_since( &self, since: ChangeId, conn: &Connection, tx: Sender<QueryEvent>, ) -> Result<ChangeId>
pub fn all_rows( &self, conn: &Connection, tx: Sender<QueryEvent>, ) -> Result<ChangeId, MatcherError>
Trait Implementations§
Source§impl Clone for MatcherHandle
impl Clone for MatcherHandle
Source§impl Debug for MatcherHandle
impl Debug for MatcherHandle
Source§impl Handle for MatcherHandle
impl Handle for MatcherHandle
fn id(&self) -> Uuid
fn cancelled(&self) -> WaitForCancellationFuture<'_> ⓘ
fn changes_tx(&self) -> Sender<MatchCandidates>
fn cleanup(&self) -> impl Future<Output = ()> + Send
fn filter_matchable_change( &self, candidates: &mut MatchCandidates, change: MatchableChange<'_>, ) -> bool
fn get_counter(&self, table: &str) -> &HandleMetrics
Source§impl Manager<MatcherHandle> for SubsManager
impl Manager<MatcherHandle> for SubsManager
fn trait_type(&self) -> String
fn get(&self, id: &Uuid) -> Option<MatcherHandle>
fn remove(&self, id: &Uuid) -> Option<MatcherHandle>
fn get_handles(&self) -> BTreeMap<Uuid, MatcherHandle>
Auto Trait Implementations§
impl !RefUnwindSafe for MatcherHandle
impl !UnwindSafe for MatcherHandle
impl Freeze for MatcherHandle
impl Send for MatcherHandle
impl Sync for MatcherHandle
impl Unpin for MatcherHandle
impl UnsafeUnpin for MatcherHandle
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