/** * @return Database */ public function analyse() { $database = new Database(); foreach ($this->driver->getTables() as $tArray) { $table = new Table(); $table->setName($tArray['name']); $this->analyseColumns($table); $this->analyseIndexes($table); $database->addTable($table); } return $database; }