diff options
| author | mjtnix <mjtnix@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2007-11-21 02:28:31 +0000 |
|---|---|---|
| committer | mjtnix <mjtnix@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2007-11-21 02:28:31 +0000 |
| commit | 370dcfe2f44f342fe3d11f75311b6d21ccf4936f (patch) | |
| tree | ae8ca343e3b4432c4ccb8b3aeff827a489bcaff2 /freebase/api/session.py | |
| parent | abe66ede75ffd63802e2978c0c8614dd68272b72 (diff) | |
use single-query forms of mqlread and mqlwrite
git-svn-id: http://freebase-python.googlecode.com/svn/trunk@23 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2
Diffstat (limited to 'freebase/api/session.py')
| -rw-r--r-- | freebase/api/session.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py index 2983a91..82eda50 100644 --- a/freebase/api/session.py +++ b/freebase/api/session.py @@ -383,12 +383,11 @@ class HTTPMetawebSession(MetawebSession): while 1: subq = dict(query=[sq], cursor=cursor, escape=False) - qstr = simplejson.dumps(dict(c0=subq)) + qstr = simplejson.dumps(subq) service = '/api/service/mqlread' - r = self._httpreq_json(service, form=dict(queries=qstr)) - r = r['c0'] + r = self._httpreq_json(service, form=dict(query=qstr)) for item in self._mqlresult(r): yield item @@ -412,9 +411,8 @@ class HTTPMetawebSession(MetawebSession): service, simplejson.dumps(sq, indent=2)[1:-2]) - qstr = simplejson.dumps(dict(c0=subq)) - r = self._httpreq_json(service, form=dict(queries=qstr)) - r = r['c0'] + qstr = simplejson.dumps(subq) + r = self._httpreq_json(service, form=dict(query=qstr)) return self._mqlresult(r) @@ -426,7 +424,7 @@ class HTTPMetawebSession(MetawebSession): def mqlwrite(self, sq): """do a mql write""" - query = dict(q=dict(query=sq, escape=False)) + query = dict(query=sq, escape=False) qstr = simplejson.dumps(query) self.log.debug('MQLWRITE: %s', qstr) @@ -439,10 +437,10 @@ class HTTPMetawebSession(MetawebSession): simplejson.dumps(sq, indent=2)[1:-2]) r = self._httpreq_json(service, 'POST', - form=dict(queries=qstr)) + form=dict(query=qstr)) self.log.debug('MQLWRITE RESP: %r', r) - return self._mqlresult(r['q']) + return self._mqlresult(r) def mqlflush(self): """ask the service not to hand us old data""" |
