docs: def commit(self):
          """Commit the transaction"""
          self.flush()
          if hasattr(self, 'transaction') and self.transaction.is_active:
              self.transaction.commit()
          elif hasattr(self, 'connection'):
              self.connection.commit()