2525of these classes.
2626"""
2727
28-
2928from .packstream import Structure
3029
3130
3231class Entity (object ):
3332 """ Base class for Node and Relationship.
3433 """
35- identity = None
34+ id = None
3635 properties = None
3736
3837 def __init__ (self , properties = None , ** kwproperties ):
@@ -41,15 +40,15 @@ def __init__(self, properties=None, **kwproperties):
4140
4241 def __eq__ (self , other ):
4342 try :
44- return self .identity == other .identity
43+ return self .id == other .id
4544 except AttributeError :
4645 return False
4746
4847 def __ne__ (self , other ):
4948 return not self .__eq__ (other )
5049
5150 def __hash__ (self ):
52- return hash (self .identity )
51+ return hash (self .id )
5352
5453 def __len__ (self ):
5554 return len (self .properties )
@@ -82,18 +81,18 @@ class Node(Entity):
8281 labels = None
8382
8483 @classmethod
85- def hydrate (cls , identity , labels , properties = None ):
84+ def hydrate (cls , id_ , labels , properties = None ):
8685 inst = cls (labels , properties )
87- inst .identity = identity
86+ inst .id = id_
8887 return inst
8988
9089 def __init__ (self , labels = None , properties = None , ** kwproperties ):
9190 super (Node , self ).__init__ (properties , ** kwproperties )
9291 self .labels = set (labels or set ())
9392
9493 def __repr__ (self ):
95- return "<Node identity =%r labels=%r properties=%r>" % \
96- (self .identity , self .labels , self .properties )
94+ return "<Node id =%r labels=%r properties=%r>" % \
95+ (self .id , self .labels , self .properties )
9796
9897
9998class BaseRelationship (Entity ):
@@ -113,9 +112,9 @@ class Relationship(BaseRelationship):
113112 end = None
114113
115114 @classmethod
116- def hydrate (cls , identity , start , end , type , properties = None ):
115+ def hydrate (cls , id_ , start , end , type , properties = None ):
117116 inst = cls (start , end , type , properties )
118- inst .identity = identity
117+ inst .id = id_
119118 return inst
120119
121120 def __init__ (self , start , end , type , properties = None , ** kwproperties ):
@@ -126,12 +125,12 @@ def __init__(self, start, end, type, properties=None, **kwproperties):
126125 self .end = end
127126
128127 def __repr__ (self ):
129- return "<Relationship identity =%r start=%r end=%r type=%r properties=%r>" % \
130- (self .identity , self .start , self .end , self .type , self .properties )
128+ return "<Relationship id =%r start=%r end=%r type=%r properties=%r>" % \
129+ (self .id , self .start , self .end , self .type , self .properties )
131130
132131 def unbind (self ):
133132 inst = UnboundRelationship (self .type , self .properties )
134- inst .identity = self .identity
133+ inst .id = self .id
135134 return inst
136135
137136
@@ -140,21 +139,21 @@ class UnboundRelationship(BaseRelationship):
140139 """
141140
142141 @classmethod
143- def hydrate (cls , identity , type , properties = None ):
142+ def hydrate (cls , id_ , type , properties = None ):
144143 inst = cls (type , properties )
145- inst .identity = identity
144+ inst .id = id_
146145 return inst
147146
148147 def __init__ (self , type , properties = None , ** kwproperties ):
149148 super (UnboundRelationship , self ).__init__ (type , properties , ** kwproperties )
150149
151150 def __repr__ (self ):
152- return "<UnboundRelationship identity =%r type=%r properties=%r>" % \
153- (self .identity , self .type , self .properties )
151+ return "<UnboundRelationship id =%r type=%r properties=%r>" % \
152+ (self .id , self .type , self .properties )
154153
155154 def bind (self , start , end ):
156155 inst = Relationship (start , end , self .type , self .properties )
157- inst .identity = self .identity
156+ inst .id = self .id
158157 return inst
159158
160159
@@ -174,9 +173,9 @@ def hydrate(cls, nodes, rels, sequence):
174173 assert rel_index != 0
175174 next_node = nodes [sequence [2 * i + 1 ]]
176175 if rel_index > 0 :
177- entities .append (rels [rel_index - 1 ].bind (last_node .identity , next_node .identity ))
176+ entities .append (rels [rel_index - 1 ].bind (last_node .id , next_node .id ))
178177 else :
179- entities .append (rels [- rel_index - 1 ].bind (next_node .identity , last_node .identity ))
178+ entities .append (rels [- rel_index - 1 ].bind (next_node .id , last_node .id ))
180179 entities .append (next_node )
181180 last_node = next_node
182181 return cls (* entities )
@@ -187,7 +186,7 @@ def __init__(self, start_node, *rels_and_nodes):
187186
188187 def __repr__ (self ):
189188 return "<Path start=%r end=%r size=%s>" % \
190- (self .start .identity , self .end .identity , len (self ))
189+ (self .start .id , self .end .id , len (self ))
191190
192191 def __eq__ (self , other ):
193192 try :
0 commit comments