pub struct Queries { /* private fields */ }
Expand description
Queries let you manage query connections during a node implementation
Implementations§
Source§impl Queries
impl Queries
Sourcepub fn new(
senders: Arc<Mutex<HashMap<Uuid, MessageSender>>>,
receivers: Arc<Mutex<HashMap<Uuid, MessageReceiver>>>,
clock: Arc<HLC>,
source: NodeLayout,
) -> Self
pub fn new( senders: Arc<Mutex<HashMap<Uuid, MessageSender>>>, receivers: Arc<Mutex<HashMap<Uuid, MessageReceiver>>>, clock: Arc<HLC>, source: NodeLayout, ) -> Self
Creates a new instance of Queries
.
Sourcepub async fn raw(&mut self, query: impl Into<String>) -> Result<RawQuery>
pub async fn raw(&mut self, query: impl Into<String>) -> Result<RawQuery>
Creates a new raw Query, this raw query has no type information so you have to manually transform it
Sourcepub async fn with<T: ArrowMessage, F: ArrowMessage>(
&mut self,
query: impl Into<String>,
) -> Result<Query<T, F>>
pub async fn with<T: ArrowMessage, F: ArrowMessage>( &mut self, query: impl Into<String>, ) -> Result<Query<T, F>>
Creates a new query, this query has type information
Auto Trait Implementations§
impl Freeze for Queries
impl !RefUnwindSafe for Queries
impl Send for Queries
impl Sync for Queries
impl Unpin for Queries
impl !UnwindSafe for Queries
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