432 |
432 |
433 def add_relation(self, session, subject, rtype, object): |
433 def add_relation(self, session, subject, rtype, object): |
434 """add a relation to the source""" |
434 """add a relation to the source""" |
435 raise NotImplementedError() |
435 raise NotImplementedError() |
436 |
436 |
|
437 def add_relations(self, session, rtype, subj_obj_list): |
|
438 """add a relations to the source""" |
|
439 # override in derived classes if you feel you can |
|
440 # optimize |
|
441 for subject, object in subj_obj_list: |
|
442 self.add_relation(session, subject, rtype, object) |
|
443 |
437 def delete_relation(self, session, subject, rtype, object): |
444 def delete_relation(self, session, subject, rtype, object): |
438 """delete a relation from the source""" |
445 """delete a relation from the source""" |
439 raise NotImplementedError() |
446 raise NotImplementedError() |
440 |
447 |
441 # system source interface ################################################# |
448 # system source interface ################################################# |