private function queryView($namespace) { $translations = array(); $query = $this->db->createViewQuery('main', 'translations'); if (is_array($namespace)) { $query->setKeys(array_values($namespace)); } else { $query->setKey($namespace); } foreach ($query->execute() as $record) { $doc = $record['value']; $translations = array_merge($translations, self::singleTranslation($doc)); } return $translations; }