protected function extractDatabaseDefinition($databaseName) { if ($this->databaseFilter !== $databaseName) { return; } $this->PDO->query("use " . $databaseName); $tables = $this->PDO->query('SHOW TABLES'); foreach ($tables as $table) { System::flush(); $this->extractTableDefinition($table[0], $databaseName); } }