appResource = $appResource; $this->ddlSequence = $ddlSequence; } /** * @param int $n * @return void */ public function generateSequences($n = 10) { $connection = $this->appResource->getConnection(); for ($i = 0; $i < $n; $i++) { foreach ($this->entities as $entityName) { $sequenceName = $this->appResource->getTableName(sprintf('sequence_%s_%s', $entityName, $i)); if (!$connection->isTableExists($sequenceName)) { $connection->query($this->ddlSequence->getCreateSequenceDdl($sequenceName)); } } } } }