Exemplo n.º 1
0
 /**
  * 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();
 }
Exemplo n.º 2
0
 private function assertFieldsExtracted(array $query, array $fields)
 {
     $extractor = new FieldExtractor($query);
     $this->assertEquals($fields, $extractor->getFields());
 }
Exemplo n.º 3
0
 /**
  * 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();
 }