23 from os.path import join, splitext |
23 from os.path import join, splitext |
24 from datetime import datetime, timedelta |
24 from datetime import datetime, timedelta |
25 from logging import getLogger |
25 from logging import getLogger |
26 |
26 |
27 from logilab.common import configuration |
27 from logilab.common import configuration |
|
28 from logilab.common.deprecation import deprecated |
28 |
29 |
29 from yams.schema import role_name |
30 from yams.schema import role_name |
30 |
31 |
31 from cubicweb import ValidationError, set_log_methods, server |
32 from cubicweb import ValidationError, set_log_methods, server |
32 from cubicweb.schema import VIRTUAL_RTYPES |
33 from cubicweb.schema import VIRTUAL_RTYPES |
267 """clear potential caches for the given eid""" |
268 """clear potential caches for the given eid""" |
268 pass |
269 pass |
269 |
270 |
270 # external source api ###################################################### |
271 # external source api ###################################################### |
271 |
272 |
272 def eid2extid(self, eid, session=None): |
|
273 return self.repo.eid2extid(self, eid, session) |
|
274 |
|
275 def extid2eid(self, value, etype, session=None, **kwargs): |
|
276 return self.repo.extid2eid(self, value, etype, session, **kwargs) |
|
277 |
|
278 def support_entity(self, etype, write=False): |
273 def support_entity(self, etype, write=False): |
279 """return true if the given entity's type is handled by this adapter |
274 """return true if the given entity's type is handled by this adapter |
280 if write is true, return true only if it's a RW support |
275 if write is true, return true only if it's a RW support |
281 """ |
276 """ |
282 try: |
277 try: |
520 def clean_temp_data(self, session, temptables): |
515 def clean_temp_data(self, session, temptables): |
521 """remove temporary data, usually associated to temporary tables""" |
516 """remove temporary data, usually associated to temporary tables""" |
522 pass |
517 pass |
523 |
518 |
524 |
519 |
|
520 @deprecated('[3.13] use repo.eid2extid(source, eid, session)') |
|
521 def eid2extid(self, eid, session=None): |
|
522 return self.repo.eid2extid(self, eid, session) |
|
523 |
|
524 @deprecated('[3.13] use extid2eid(source, value, etype, session, **kwargs)') |
|
525 def extid2eid(self, value, etype, session=None, **kwargs): |
|
526 return self.repo.extid2eid(self, value, etype, session, **kwargs) |
|
527 |
|
528 |
525 class TrFunc(object): |
529 class TrFunc(object): |
526 """lower, upper""" |
530 """lower, upper""" |
527 def __init__(self, trname, index, attrname=None): |
531 def __init__(self, trname, index, attrname=None): |
528 self._tr = trname.lower() |
532 self._tr = trname.lower() |
529 self.index = index |
533 self.index = index |