/** * @return Am_DbSync_Diff */ public function diff(Am_DbSync $compareTo) { $diff = new Am_DbSync_Diff(); $diff->compareArrays($this->getTables(), $compareTo->getTables()); foreach ($this->dropTables as $tableName) { if ($compareTo->getTable($tableName)) { $diff->addDropConfirmed(new Am_DbSync_Table($tableName)); } } return $diff; }