Skip to content

Commit 00ec90c

Browse files
Add response format
1 parent 4790ecb commit 00ec90c

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

pydgraph/txn.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ def __init__(self, client, read_only=False, best_effort=False):
5656
self._read_only = read_only
5757
self._best_effort = best_effort
5858

59-
def query(self, query, variables=None, timeout=None, metadata=None, credentials=None, resp_format="json"):
59+
def query(self, query, variables=None, timeout=None, metadata=None, credentials=None, resp_format="JSON"):
6060
"""Executes a query operation."""
6161
req = self.create_request(query=query, variables=variables, resp_format=resp_format)
6262
return self.do_request(req, timeout=timeout, metadata=metadata, credentials=credentials)
6363

64-
def async_query(self, query, variables=None, timeout=None, metadata=None, credentials=None):
64+
def async_query(self, query, variables=None, timeout=None, metadata=None, credentials=None, resp_format="JSON"):
6565
"""Async version of query."""
66-
req = self.create_request(query=query, variables=variables)
66+
req = self.create_request(query=query, variables=variables, resp_format=resp_format)
6767
return self.async_do_request(req, timeout=timeout, metadata=metadata, credentials=credentials)
6868

6969
def mutate(self, mutation=None, set_obj=None, del_obj=None,
@@ -191,10 +191,16 @@ def create_mutation(self, mutation=None, set_obj=None, del_obj=None,
191191
mutation.cond = cond.encode('utf8')
192192
return mutation
193193

194-
def create_request(self, query=None, variables=None, mutations=None, commit_now=None, resp_format="json"):
194+
def create_request(self, query=None, variables=None, mutations=None, commit_now=None, resp_format="JSON"):
195+
switch(resp_format) {
196+
case "RDF":
197+
resp_format = api.Request.RespFormat.RDF
198+
default:
199+
resp_format = api.Request.RespFormat.JSON
200+
};
195201
"""Creates a request object"""
196202
request = api.Request(start_ts = self._ctx.start_ts, commit_now=commit_now,
197-
read_only=self._read_only, best_effort=self._best_effort)
203+
read_only=self._read_only, best_effort=self._best_effort, resp_format = resp_format)
198204

199205
if variables is not None:
200206
for key, value in variables.items():

0 commit comments

Comments
 (0)