@@ -56,14 +56,14 @@ def __init__(self, client, read_only=False, best_effort=False):
56
56
self ._read_only = read_only
57
57
self ._best_effort = best_effort
58
58
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 " ):
60
60
"""Executes a query operation."""
61
61
req = self .create_request (query = query , variables = variables , resp_format = resp_format )
62
62
return self .do_request (req , timeout = timeout , metadata = metadata , credentials = credentials )
63
63
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" ):
65
65
"""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 )
67
67
return self .async_do_request (req , timeout = timeout , metadata = metadata , credentials = credentials )
68
68
69
69
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,
191
191
mutation .cond = cond .encode ('utf8' )
192
192
return mutation
193
193
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
+ };
195
201
"""Creates a request object"""
196
202
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 )
198
204
199
205
if variables is not None :
200
206
for key , value in variables .items ():
0 commit comments