pub struct AsyncNode { /* private fields */ }Expand description
异步 VoltDB 连接节点
Implementations§
Source§impl AsyncNode
impl AsyncNode
Sourcepub fn get_sequence(&self) -> i64
pub fn get_sequence(&self) -> i64
获取下一个序列号
Sourcepub fn pending_count(&self) -> usize
pub fn pending_count(&self) -> usize
获取当前待处理请求数 (用于负载均衡)
Sourcepub async fn call_sp(
&self,
query: &str,
param: Vec<&dyn Value>,
) -> Result<Receiver<VoltTable>, VoltError>
pub async fn call_sp( &self, query: &str, param: Vec<&dyn Value>, ) -> Result<Receiver<VoltTable>, VoltError>
调用存储过程
Sourcepub async fn call_sp_with_timeout(
&self,
query: &str,
param: Vec<&dyn Value>,
_timeout_duration: Duration,
) -> Result<Receiver<VoltTable>, VoltError>
pub async fn call_sp_with_timeout( &self, query: &str, param: Vec<&dyn Value>, _timeout_duration: Duration, ) -> Result<Receiver<VoltTable>, VoltError>
带超时的存储过程调用
Sourcepub async fn upload_jar(
&self,
bs: Vec<u8>,
) -> Result<Receiver<VoltTable>, VoltError>
pub async fn upload_jar( &self, bs: Vec<u8>, ) -> Result<Receiver<VoltTable>, VoltError>
上传 JAR 文件
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AsyncNode
impl !RefUnwindSafe for AsyncNode
impl Send for AsyncNode
impl Sync for AsyncNode
impl Unpin for AsyncNode
impl !UnwindSafe for AsyncNode
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