Class ContextedRedisGraph

    • Constructor Detail

      • ContextedRedisGraph

        public ContextedRedisGraph​(redis.clients.jedis.Jedis connectionContext)
        Generates a new instance with a specific Jedis connection
        Parameters:
        connectionContext -
    • Method Detail

      • getConnection

        protected redis.clients.jedis.Jedis getConnection()
        Overrides the abstract method. Return the instance only connection
        Specified by:
        getConnection in class AbstractRedisGraph
        Returns:
      • sendQuery

        protected ResultSet sendQuery​(String graphId,
                                      String preparedQuery)
        Sends the query over the instance only connection
        Specified by:
        sendQuery in class AbstractRedisGraph
        Parameters:
        graphId - graph to be queried
        preparedQuery - prepared query
        Returns:
        Result set with the query answer
      • sendReadOnlyQuery

        protected ResultSet sendReadOnlyQuery​(String graphId,
                                              String preparedQuery)
        Sends the read-only query over the instance only connection
        Specified by:
        sendReadOnlyQuery in class AbstractRedisGraph
        Parameters:
        graphId - graph to be queried
        preparedQuery - prepared query
        Returns:
        Result set with the query answer
      • sendQuery

        protected ResultSet sendQuery​(String graphId,
                                      String preparedQuery,
                                      long timeout)
        Sends the query over the instance only connection
        Specified by:
        sendQuery in class AbstractRedisGraph
        Parameters:
        graphId - graph to be queried
        timeout -
        preparedQuery - prepared query
        Returns:
        Result set with the query answer
      • sendReadOnlyQuery

        protected ResultSet sendReadOnlyQuery​(String graphId,
                                              String preparedQuery,
                                              long timeout)
        Sends the read-only query over the instance only connection
        Specified by:
        sendReadOnlyQuery in class AbstractRedisGraph
        Parameters:
        graphId - graph to be queried
        timeout -
        preparedQuery - prepared query
        Returns:
        Result set with the query answer
      • getConnectionContext

        public redis.clients.jedis.Jedis getConnectionContext()
        Description copied from interface: RedisGraphContext
        Returns implementing class connection context
        Specified by:
        getConnectionContext in interface RedisGraphContext
        Returns:
        Returns the instance Jedis connection.
      • watch

        public String watch​(String... keys)
        Perfrom watch over given Redis keys
        Specified by:
        watch in interface RedisGraphContext
        Parameters:
        keys -
        Returns:
        "OK"
      • deleteGraph

        public String deleteGraph​(String graphId)
        Deletes the entire graph
        Specified by:
        deleteGraph in interface RedisGraph
        Parameters:
        graphId - graph to delete
        Returns:
        delete running time statistics