protected function getDependentTables(DatabaseQuery $query) { $dependentTables[$query->getTable()] = $query->getTable(); foreach ($query->getJoins() as $joinData) { $dependentTables[$joinData->getTable()] = $joinData->getTable(); } return array_values($dependentTables); }