pub struct Client { /* private fields */ }Expand description
A synchronous RPC-proxy client.
Cheap to clone in the sense that matters — the runtime and connection are
shared — but it is not Clone, because two handles driving one
current-thread runtime from two threads would serialise on it in a way that
looks like a deadlock rather than like contention.
Implementations§
Trait Implementations§
Source§impl TableClient for Client
impl TableClient for Client
Source§fn transport(&self) -> Transport
fn transport(&self) -> Transport
Which transport this client speaks, for diagnostics and for tests that
want to run the same checks against both.
Source§fn lookup_rows(
&self,
path: &str,
keys: &[Row],
options: &LookupOptions,
) -> ApiResult<Vec<MaybeRow>>
fn lookup_rows( &self, path: &str, keys: &[Row], options: &LookupOptions, ) -> ApiResult<Vec<MaybeRow>>
Looks rows up by key. Read more
Source§fn select_rows(
&self,
query: &str,
options: &SelectOptions,
) -> ApiResult<Vec<Row>>
fn select_rows( &self, query: &str, options: &SelectOptions, ) -> ApiResult<Vec<Row>>
Runs a query and returns its rows.
Source§fn insert_rows(&self, path: &str, rows: &[Row]) -> ApiResult<()>
fn insert_rows(&self, path: &str, rows: &[Row]) -> ApiResult<()>
Writes rows outside a transaction. Read more
Source§fn delete_rows(&self, path: &str, keys: &[Row]) -> ApiResult<()>
fn delete_rows(&self, path: &str, keys: &[Row]) -> ApiResult<()>
Deletes rows by key, outside a transaction.
Source§fn start_transaction(&self) -> ApiResult<Box<dyn TableTransaction + '_>>
fn start_transaction(&self) -> ApiResult<Box<dyn TableTransaction + '_>>
Starts a tablet transaction. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for Client
impl !UnwindSafe for Client
impl Freeze for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnsafeUnpin for Client
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