def rollback(self, project, transaction_id): """Rollback the connection's existing transaction. Maps the ``DatastoreService.Rollback`` protobuf RPC. :type project: string :param project: The project to which the transaction belongs. :type transaction_id: string :param transaction_id: The transaction ID returned from :meth:`begin_transaction`. """ request = _datastore_pb2.RollbackRequest() request.transaction = transaction_id # Nothing to do with this response, so just execute the method. self._datastore_api.rollback(project, request)
def rollback(self, dataset_id, transaction_id): """Rollback the connection's existing transaction. Maps the ``DatastoreService.Rollback`` protobuf RPC. :type dataset_id: string :param dataset_id: The ID of the dataset to which the transaction belongs. :type transaction_id: string :param transaction_id: The transaction ID returned from :meth:`begin_transaction`. """ request = _datastore_pb2.RollbackRequest() request.transaction = transaction_id # Nothing to do with this response, so just execute the method. self._rpc(dataset_id, 'rollback', request, _datastore_pb2.RollbackResponse)