pub struct GrpcClient { /* private fields */ }Expand description
gRPC client for Geode.
Provides gRPC-based connection to the Geode database server using the tonic-generated service client.
Implementations§
Source§impl GrpcClient
impl GrpcClient
Sourcepub async fn query(&mut self, gql: &str) -> Result<(Page, Option<String>)>
pub async fn query(&mut self, gql: &str) -> Result<(Page, Option<String>)>
Execute a GQL query.
Sourcepub async fn query_with_params(
&mut self,
gql: &str,
params: &HashMap<String, Value>,
) -> Result<(Page, Option<String>)>
pub async fn query_with_params( &mut self, gql: &str, params: &HashMap<String, Value>, ) -> Result<(Page, Option<String>)>
Execute a GQL query with parameters.
Sourcepub async fn savepoint(&mut self, _name: &str) -> Result<()>
pub async fn savepoint(&mut self, _name: &str) -> Result<()>
Create a savepoint within the current transaction.
Note: Savepoints are not yet supported via the gRPC service definition. This method will return an error until the gRPC service is updated.
Sourcepub async fn rollback_to(&mut self, _name: &str) -> Result<()>
pub async fn rollback_to(&mut self, _name: &str) -> Result<()>
Roll back to a previously created savepoint.
Note: Rollback-to-savepoint is not yet supported via the gRPC service definition. This method will return an error until the gRPC service is updated.
Auto Trait Implementations§
impl !Freeze for GrpcClient
impl !RefUnwindSafe for GrpcClient
impl !UnwindSafe for GrpcClient
impl Send for GrpcClient
impl Sync for GrpcClient
impl Unpin for GrpcClient
impl UnsafeUnpin for GrpcClient
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request