def delete(self): "deletes the document from the database" if self.URL is None: raise DeletionError("Can't delete a document that was not saved") r = self.connection.session.delete(self.URL) data = r.json() if (r.status_code != 200 and r.status_code != 202) or data['error']: raise DeletionError(data['errorMessage'], data) self.reset(self.collection) self.modified = True
def deleteEdge(self, edge, waitForSync = False) : """removes an edge from the graph""" url = "%s/edge/%s" % (self.URL, edge._id) r = requests.delete(url, params = {'waitForSync' : waitForSync}) if r.status_code == 200 or r.status_code == 202 : return True raise DeletionError("Unable to delete edge, %s" % edge._id, r.json())
def deleteVertex(self, document, waitForSync = False) : """deletes a vertex from the graph as well as al linked edges""" url = "%s/vertex/%s" % (self.URL, document._id) r = requests.delete(url, params = {'waitForSync' : waitForSync}) data = r.json() if r.status_code == 200 or r.status_code == 202 : return True raise DeletionError("Unable to delete vertice, %s" % document._key, data)
def delete(self): """Delete the index""" r = self.connection.session.delete(self.URL) data = r.json() if (r.status_code != 200 and r.status_code != 202) or data['error']: raise DeletionError(data['errorMessage'], data)
def delete(self): "deletes the collection from the database" r = self.connection.session.delete(self.URL) data = r.json() if not r.status_code == 200 or data["error"]: raise DeletionError(data["errorMessage"], data)
def delete(self): """deletes the graph""" r = self.connection.session.delete(self.URL) data = r.json() if not r.status_code == 200 or data["error"]: raise DeletionError(data["errorMessage"], data)