コード例 #1
0
ファイル: document.py プロジェクト: cabalamat/pyArango
    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
コード例 #2
0
ファイル: graph.py プロジェクト: markbuckley/pyArango
	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())
コード例 #3
0
ファイル: graph.py プロジェクト: markbuckley/pyArango
	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)
コード例 #4
0
 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)
コード例 #5
0
ファイル: collection.py プロジェクト: kashifpk/pyArango
 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)
コード例 #6
0
ファイル: graph.py プロジェクト: srozb/pyArango
 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)