def inquire(self, indexspec, inquiry, query=None, streams=(), reduce="", params={}): method = "GET" if query is None else "POST" body = Dict(arg=query.urlformat()).dumps() if query else None url = "%s/%s%s" % (self.indexurl(indexspec), inquiry, "".join("|%s" % stream for stream in streams)) if reduce: url += "}%s" % reduce if params: url += "?%s" % "&".join("=".join(item) for item in params.items()) return Results.loads(self.request(method, url, body).read())
def inquire(self, indexspec, inquiry, query=None, streams=(), reduce='', params={}): method = 'GET' if query is None else 'POST' body = Dict(arg=query.urlformat()).dumps() if query else None url = '%s/%s%s' % (self.indexurl(indexspec), inquiry, ''.join('|%s' % stream for stream in streams)) if reduce: url += '}%s' % reduce if params: url += '?%s' % '&'.join('='.join(item) for item in params.items()) return Results.loads(self.request(method, url, body).read())
def inquire(self, indexspec, inquiry, query=None, streams=(), reduce='', params={}): method = 'GET' if query is None else 'POST' body = Dict(arg=query.urlformat()).dumps() if query else None url = '%s/%s%s' % (self.indexurl(indexspec), inquiry, ''.join( '|%s' % stream for stream in streams)) if reduce: url += '}%s' % reduce if params: url += '?%s' % '&'.join('='.join(item) for item in params.items()) return Results.loads(self.request(method, url, body).read())
def query(self, indexspec, query): query = Query(query_path=query.urlformat()) return Results.loads(self.request('POST', '%s/query/' % self.indexurl(indexspec), query.dumps()).read())
def values(self, indexspec): return Results.loads(self.request('GET', '%s/values' % self.indexurl(indexspec)).read())