db); if (!$schema->hasTable($table_name)) { echo("$table_name does not exist"); return; } $qb = $this->db->getQueryBuilder(); $qb->select('*') ->from($table_name) ->setMaxResults(1); $result = $qb->executeQuery(); $hasRows = $result->fetchOne(); if (!$hasRows) { $schema->dropTable($table_name); $schema->performDropTableCalls(); $output->info('Table federated_invites dropped'); } else { $output->info('Table federated_invites contains data. Table will be kept.'); } } }