Example #1
0
 /**
  * @param Table $table
  * @param Database $db
  * @return Table
  */
 protected function addCreateStatement(Table $table, Database $db)
 {
     $stmt = $this->conn->query(sprintf('SHOW CREATE TABLE %s.%s', $db->getName(), $table->getName()));
     $create = $stmt->fetch(\PDO::FETCH_ASSOC);
     if (!$create || !isset($create['Create Table'])) {
         return null;
     }
     $table->setStatement($create['Create Table'])->parse($create['Create Table']);
     $db->addTable($this->getTableFields($db, $table));
     return $table;
 }