Skip to content

Commit c18c4e0

Browse files
committed
adding deleted entities stats
1 parent 4315e98 commit c18c4e0

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

redisgraph/client.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
from .query_result import QueryResult
55

6-
76
def random_string(length=10):
87
"""
98
Returns a random N chracter long string.
@@ -46,7 +45,6 @@ def __str__(self):
4645
label=self.label,
4746
properties=','.join(key+':'+str(quote_string(val)) for key, val in self.properties.items()))
4847

49-
5048
class Edge(object):
5149
"""
5250
An edge connecting two nodes.
@@ -75,7 +73,6 @@ def __str__(self):
7573
relation=self.relation,
7674
dest_alias=self.dest_node.alias)
7775

78-
7976
class Graph(object):
8077
"""
8178
Graph, collection of nodes and edges.

redisgraph/query_result.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ class QueryResult(object):
55

66
LABELS_ADDED = 'Labels added'
77
NODES_CREATED = 'Nodes created'
8+
NODES_DELETED = 'Nodes deleted'
9+
RELATIONSHIPS_DELETED = 'Relationships deleted'
810
PROPERTIES_SET = 'Properties set'
911
RELATIONSHIPS_CREATED = 'Relationships created'
1012
INTERNAL_EXECUTION_TIME = 'internal execution time'
@@ -41,6 +43,8 @@ def _retrieve_data_from_statistics(self, statistics):
4143
self.NODES_CREATED: self._get_value(self.NODES_CREATED, statistics),
4244
self.PROPERTIES_SET: self._get_value(self.PROPERTIES_SET, statistics),
4345
self.RELATIONSHIPS_CREATED: self._get_value(self.RELATIONSHIPS_CREATED, statistics),
46+
self.NODES_DELETED: self._get_value(self.NODES_DELETED, statistics),
47+
self.RELATIONSHIPS_DELETED: self._get_value(self.RELATIONSHIPS_DELETED, statistics),
4448
self.INTERNAL_EXECUTION_TIME: self._get_value(self.INTERNAL_EXECUTION_TIME, statistics)
4549
}
4650

@@ -61,6 +65,10 @@ def labels_added(self):
6165
def nodes_created(self):
6266
return self.parsed_statistics[self.NODES_CREATED]
6367

68+
@property
69+
def nodes_deleted(self):
70+
return self.parsed_statistics[self.NODES_DELETED]
71+
6472
@property
6573
def properties_set(self):
6674
return self.parsed_statistics[self.PROPERTIES_SET]
@@ -69,6 +77,10 @@ def properties_set(self):
6977
def relationships_created(self):
7078
return self.parsed_statistics[self.RELATIONSHIPS_CREATED]
7179

80+
@property
81+
def relationships_deleted(self):
82+
return self.parsed_statistics[self.RELATIONSHIPS_DELETED]
83+
7284
@property
7385
def run_time_ms(self):
7486
return self.parsed_statistics[self.INTERNAL_EXECUTION_TIME]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from setuptools import setup, find_packages
22
setup(
33
name='redisgraph',
4-
version='1.0',
4+
version='1.1',
55

66
description='RedisGraph Python Client',
77
url='https://github.com/swilly22/redisgraph-py',

0 commit comments

Comments
 (0)