/** * Build request for a select query * * @param Query $query * @return Request */ public function build(QueryInterface $query) { $request = new Request(); $request->setHandler($query->getHandler()); $request->addParam('omitHeader', $query->getOmitHeader()); $request->addParams($query->getParams()); $request->addParam('wt', $query->getResponseWriter()); return $request; }
/** * Build request for a select query. * * @param QueryInterface|Query $query * * @return Request */ public function build(QueryInterface $query) { $request = new Request(); $request->setHandler($query->getHandler()); $request->addParam('omitHeader', $query->getOmitHeader()); $request->addParam('timeAllowed', $query->getTimeAllowed()); $request->addParams($query->getParams()); $request->addParam('wt', $query->getResponseWriter()); if ($query->getResponseWriter() == $query::WT_JSON) { // only one JSON format is supported $request->addParam('json.nl', 'flat'); } return $request; }