pub struct SqliteTriggerStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl TriggerStore for SqliteTriggerStore
impl TriggerStore for SqliteTriggerStore
fn durability_tier(&self) -> DurabilityTier
fn register_subscription<'life0, 'async_trait>(
&'life0 self,
draft: TriggerSubscriptionDraft,
) -> Pin<Box<dyn Future<Output = Result<TriggerSubscriptionRecord, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_subscriptions<'life0, 'async_trait>(
&'life0 self,
filter: TriggerSubscriptionFilter,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerSubscriptionRecord>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn cancel_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
registrant_scope_id: &'life1 str,
handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§fn set_subscription_enabled<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
registrant_scope_id: &'life1 str,
handle: &'life2 str,
enabled: bool,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn set_subscription_enabled<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
registrant_scope_id: &'life1 str,
handle: &'life2 str,
enabled: bool,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Set whether one scoped subscription participates in future delivery
reservations. Returns whether the stored value changed.
Source§fn delete_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
registrant_scope_id: &'life1 str,
handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn delete_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
registrant_scope_id: &'life1 str,
handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Delete one scoped subscription and its delivery records. Historical
occurrences remain available because they describe source events.
fn delete_session_subscriptions<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<usize, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn record_occurrence<'life0, 'async_trait>(
&'life0 self,
request: TriggerOccurrenceRequest,
) -> Pin<Box<dyn Future<Output = Result<TriggerOccurrenceRecord, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_occurrences<'life0, 'async_trait>(
&'life0 self,
filter: TriggerOccurrenceFilter,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerOccurrenceRecord>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn reserve_matching_deliveries<'life0, 'life1, 'async_trait>(
&'life0 self,
occurrence_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerDeliveryReservation>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list_deliveries_by_occurrence_id<'life0, 'life1, 'async_trait>(
&'life0 self,
occurrence_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerDeliveryReservation>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list_deliveries_by_subscription_id<'life0, 'life1, 'async_trait>(
&'life0 self,
subscription_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerDeliveryReservation>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list_deliveries_by_process_id<'life0, 'life1, 'async_trait>(
&'life0 self,
process_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerDeliveryReservation>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn source_key_for_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
source_type: &'life1 str,
source: &'life2 Value,
) -> Pin<Box<dyn Future<Output = Result<String, PluginError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteTriggerStore
impl !UnwindSafe for SqliteTriggerStore
impl Freeze for SqliteTriggerStore
impl Send for SqliteTriggerStore
impl Sync for SqliteTriggerStore
impl Unpin for SqliteTriggerStore
impl UnsafeUnpin for SqliteTriggerStore
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