Shopware\DataGenerator\Writer\DatabaseWriter::flush PHP Метод

flush() публичный Метод

Flushes all known writer at once
public flush ( )
    public function flush()
    {
        /** @var PDO $connection */
        $connection = $this->connectToDatabase($this->config);
        $connection->beginTransaction();
        foreach ($this->data as $query) {
            if (!$connection->query($query)) {
                $info = implode(",", $connection->errorInfo());
                throw new \Exception("Failed to execute {$query}\n\nCode: {$info}");
            }
        }
        $connection->commit();
    }