/** * Gets the fields involved in this query. * * @return array $fields An array of fields names used in this query. */ public function getFieldsInQuery() { $extractor = new FieldExtractor($this->query['query'], $this->query['sort'], $this->cmd); return $extractor->getFields(); }
private function assertFieldsExtracted(array $query, array $fields) { $extractor = new FieldExtractor($query); $this->assertEquals($fields, $extractor->getFields()); }
/** * Gets the fields involved in this query. * * @return array $fields An array of fields names used in this query. */ public function getFieldsInQuery() { $query = isset($this->query['query']) ? $this->query['query'] : array(); $sort = isset($this->query['sort']) ? $this->query['sort'] : array(); $extractor = new FieldExtractor($query, $sort); return $extractor->getFields(); }