public function query($asarray) { $sql = $this->getSql(); if ($asarray) { $dbc = new DatabaseConnection(); $cluster = $dbc->query($sql); } else { // Handle cluster creation $cluster = new Cluster($this->_from['table']); $cluster->populate($this->_from['table'], $sql); } return $cluster; }