more on children() and parents()
This commit is contained in:
		
							parent
							
								
									13706c3d84
								
							
						
					
					
						commit
						33b1cbe823
					
				
					 2 changed files with 9 additions and 3 deletions
				
			
		|  | @ -15,13 +15,19 @@ class Concept(Track): | ||||||
|     headFields = ['name'] |     headFields = ['name'] | ||||||
| 
 | 
 | ||||||
|     def parents(self, predicate=None): |     def parents(self, predicate=None): | ||||||
|  |         return (r.getFirst() for r in self.parentRels(predicate)) | ||||||
|  | 
 | ||||||
|  |     def parentRels(self, predicate=None): | ||||||
|         return self.container.queryRels(second=self, predicate=predicate) |         return self.container.queryRels(second=self, predicate=predicate) | ||||||
| 
 | 
 | ||||||
|     def children(self, predicate=None): |     def children(self, predicate=None): | ||||||
|  |         return (r.getSecond() for r in self.childRels(predicate)) | ||||||
|  | 
 | ||||||
|  |     def childRels(self, predicate=None): | ||||||
|         return self.container.queryRels(first=self, predicate=predicate) |         return self.container.queryRels(first=self, predicate=predicate) | ||||||
| 
 | 
 | ||||||
|     def values(self): |     def values(self): | ||||||
|        return (t.getSecond() for t in  self.children(Rels.defaultPredicate)) |         return self.children(defaultPredicate) | ||||||
| 
 | 
 | ||||||
|     def addChild(self, child, predicate=defaultPredicate): |     def addChild(self, child, predicate=defaultPredicate): | ||||||
|         rels = self.container.storage.getContainer(Triple) |         rels = self.container.storage.getContainer(Triple) | ||||||
|  |  | ||||||
|  | @ -115,7 +115,7 @@ def test_topic(self, config): | ||||||
|     tp_itc.addChild(tp_proglang) |     tp_itc.addChild(tp_proglang) | ||||||
| 
 | 
 | ||||||
|     c = list(tp_itc.children()) |     c = list(tp_itc.children()) | ||||||
|     self.assertEqual(c[0].getSecond().name, 'prog_lang') |     self.assertEqual(c[0].name, 'prog_lang') | ||||||
| 
 | 
 | ||||||
|     storage.commit() |     storage.commit() | ||||||
|      |      | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue