[][src]Trait redis_graph::AsyncGraphCommands

pub trait AsyncGraphCommands: ConnectionLike + Send + Sized {
    pub fn graph_query<'a, K: ToRedisArgs + Send + Sync + 'a, Q: ToRedisArgs + Send + Sync + 'a>(
        &'a mut self,
        key: K,
        query: Q
    ) -> RedisFuture<'_, GraphResultSet> { ... } }

Provides a high level asynchronous API to work with Redis graph data types. The graph command becomes directly available on ConnectionLike types from the redis crate when you import the GraphCommands trait.

use redis::AsyncCommands;
use redis_graph::{AsyncGraphCommands, GraphResultSet};

let client = redis::Client::open("redis://127.0.0.1/")?;
let mut con = client.get_async_connection().await?;

let res:GraphResultSet = con.graph_query(
    "my_graph",
    "CREATE (:Rider {name:'Valentino Rossi'})-[:rides]->(:Team {name:'Yamaha'})"
).await?;

Provided methods

pub fn graph_query<'a, K: ToRedisArgs + Send + Sync + 'a, Q: ToRedisArgs + Send + Sync + 'a>(
    &'a mut self,
    key: K,
    query: Q
) -> RedisFuture<'_, GraphResultSet>
[src]

Loading content...

Implementors

impl<T> AsyncGraphCommands for T where
    T: Send + ConnectionLike
[src]

Loading content...