summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--freebase/api/session.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py
index 770fa9c..d6bb513 100644
--- a/freebase/api/session.py
+++ b/freebase/api/session.py
@@ -593,10 +593,13 @@ class HTTPMetawebSession(MetawebSession):
return body
- def mqlwrite(self, sq):
+ def mqlwrite(self, sq, use_permission_of=None):
"""do a mql write. For a more complete description,
see http://www.freebase.com/view/en/api_service_mqlwrite"""
query = dict(query=sq, escape=False)
+ if use_permission_of:
+ query['use_permission_of'] = use_permission_of
+
qstr = json.dumps(query, separators=SEPARATORS)
self.log.debug('MQLWRITE: %s', qstr)