(self, name: Optional[str] = None)
| 1165 | self._handle_dbapi_exception(e, None, None, None, None) |
| 1166 | |
| 1167 | def _savepoint_impl(self, name: Optional[str] = None) -> str: |
| 1168 | if self._has_events or self.engine._has_events: |
| 1169 | self.dispatch.savepoint(self, name) |
| 1170 | |
| 1171 | if name is None: |
| 1172 | self.__savepoint_seq += 1 |
| 1173 | name = "sa_savepoint_%s" % self.__savepoint_seq |
| 1174 | self.engine.dialect.do_savepoint(self, name) |
| 1175 | return name |
| 1176 | |
| 1177 | def _rollback_to_savepoint_impl(self, name: str) -> None: |
| 1178 | if self._has_events or self.engine._has_events: |
no test coverage detected