server/sources/__init__.py
changeset 7237 9f619715665b
parent 7118 e094b3d4eb95
child 7342 d1c8b5b3531c
equal deleted inserted replaced
7236:b91205ada414 7237:9f619715665b
   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 #################################################