/** * @return ArrayClassIterator|Table[] */ function getTables() { $sql = <<<SQL select c.* from information_schema.TABLES c where c.TABLE_SCHEMA = ? SQL; $stmt = $this->pdo->prepare($sql); $stmt->execute([$this->getDatabase()]); return new ArrayClassIterator((array) $stmt->fetchAll(\PDO::FETCH_ASSOC), Table::className()); }