add batch_execute to generic client
This commit is contained in:
parent
0c056148d0
commit
e38e435665
@ -69,6 +69,10 @@ pub trait GenericClient: private::Sealed {
|
|||||||
/// Like `Client::transaction`.
|
/// Like `Client::transaction`.
|
||||||
async fn transaction(&mut self) -> Result<Transaction<'_>, Error>;
|
async fn transaction(&mut self) -> Result<Transaction<'_>, Error>;
|
||||||
|
|
||||||
|
/// Like `Client::batch_execute`.
|
||||||
|
async fn batch_execute(&self, query: &str) -> Result<(), Error>;
|
||||||
|
|
||||||
|
|
||||||
/// Returns a reference to the underlying `Client`.
|
/// Returns a reference to the underlying `Client`.
|
||||||
fn client(&self) -> &Client;
|
fn client(&self) -> &Client;
|
||||||
}
|
}
|
||||||
@ -149,6 +153,10 @@ impl GenericClient for Client {
|
|||||||
self.transaction().await
|
self.transaction().await
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async fn batch_execute(&self, query: &str) -> Result<(), Error> {
|
||||||
|
self.batch_execute(query).await
|
||||||
|
}
|
||||||
|
|
||||||
fn client(&self) -> &Client {
|
fn client(&self) -> &Client {
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
@ -232,6 +240,10 @@ impl GenericClient for Transaction<'_> {
|
|||||||
self.transaction().await
|
self.transaction().await
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async fn batch_execute(&self, query: &str) -> Result<(), Error> {
|
||||||
|
self.batch_execute(query).await
|
||||||
|
}
|
||||||
|
|
||||||
fn client(&self) -> &Client {
|
fn client(&self) -> &Client {
|
||||||
self.client()
|
self.client()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user