/** * {@inheritdoc} */ public function perform() { $this->progressBar->start(1, LogManager::LOG_LEVEL_INFO); $this->progressBar->advance(LogManager::LOG_LEVEL_INFO); $this->destination->clearDocument($this->helper->getSequenceMetaTable()); $this->destination->clearDocument($this->helper->getSequenceProfileTable()); foreach ($this->helper->getEntityTypeTablesMap() as $entityType) { foreach ($this->helper->getStoreIds() as $storeId) { $this->createSequenceTable($entityType, $storeId); $metaId = $this->addDataMetaTable($entityType, $storeId); $this->addDataProfileTable($storeId, $metaId); } } $this->progressBar->finish(LogManager::LOG_LEVEL_INFO); return true; }