550 self.critical('wrong eid %s in repository, should check database' % value) |
550 self.critical('wrong eid %s in repository, should check database' % value) |
551 row_descr[index] = row[index] = None |
551 row_descr[index] = row[index] = None |
552 description.append(tuple(row_descr)) |
552 description.append(tuple(row_descr)) |
553 return description |
553 return description |
554 |
554 |
555 @deprecated("use vreg['etypes'].etype_class(etype)") |
555 @deprecated("[3.4] use vreg['etypes'].etype_class(etype)") |
556 def etype_class(self, etype): |
556 def etype_class(self, etype): |
557 """return an entity class for the given entity type""" |
557 """return an entity class for the given entity type""" |
558 return self.vreg['etypes'].etype_class(etype) |
558 return self.vreg['etypes'].etype_class(etype) |
559 |
559 |
560 @deprecated('use direct access to session.transaction_data') |
560 @deprecated('[3.4] use direct access to session.transaction_data') |
561 def query_data(self, key, default=None, setdefault=False, pop=False): |
561 def query_data(self, key, default=None, setdefault=False, pop=False): |
562 if setdefault: |
562 if setdefault: |
563 assert not pop |
563 assert not pop |
564 return self.transaction_data.setdefault(key, default) |
564 return self.transaction_data.setdefault(key, default) |
565 if pop: |
565 if pop: |
566 return self.transaction_data.pop(key, default) |
566 return self.transaction_data.pop(key, default) |
567 else: |
567 else: |
568 return self.transaction_data.get(key, default) |
568 return self.transaction_data.get(key, default) |
569 |
569 |
570 @deprecated('use entity_from_eid(eid, etype=None)') |
570 @deprecated('[3.4] use entity_from_eid(eid, etype=None)') |
571 def entity(self, eid): |
571 def entity(self, eid): |
572 """return a result set for the given eid""" |
572 """return a result set for the given eid""" |
573 return self.entity_from_eid(eid) |
573 return self.entity_from_eid(eid) |
574 |
574 |
575 |
575 |