protected function fetchObjects() { $services = array(); $query = $this->backend->select()->from($this->dataViewName, $this->columns)->applyFilter($this->filter)->getQuery()->getSelectQuery()->query(); foreach ($query as $row) { /** @var object $row */ $service = new Service($this->backend, $row->host_name, $row->service_description); $service->setProperties($row); $services[] = $service; } return $services; }