pub struct QueryManager { /* private fields */ }Expand description
Tracks outstanding queries, cached payloads, and subscribers.
Implementations§
Source§impl QueryManager
impl QueryManager
pub fn new(transport: Arc<dyn DataConnectTransport>) -> Self
pub async fn execute_query( &self, query_ref: QueryRef, ) -> DataConnectResult<QueryResult>
pub fn subscribe( &self, query_ref: QueryRef, handlers: QuerySubscriptionHandlers, initial_cache: Option<OpResult>, ) -> DataConnectResult<QuerySubscriptionHandle>
Trait Implementations§
Source§impl Clone for QueryManager
impl Clone for QueryManager
Source§fn clone(&self) -> QueryManager
fn clone(&self) -> QueryManager
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 moreAuto Trait Implementations§
impl Freeze for QueryManager
impl !RefUnwindSafe for QueryManager
impl Send for QueryManager
impl Sync for QueryManager
impl Unpin for QueryManager
impl !UnwindSafe for QueryManager
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