for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* SQL databases adapters implementation.
*
* @author Maksim Masiukevich <[email protected]>
* @license MIT
* @license https://opensource.org/licenses/MIT
*/
declare(strict_types = 1);
namespace ServiceBus\Storage\Sql\Migration;
abstract class Migration
{
/** @var array */
private $queries = [];
* @psaln-var array<string, array>
* @var array
private $params = [];
final public function __construct()
}
final protected function add(string $query, array $params = []): void
$this->queries[] = $query;
$this->params[\sha1($query)] = $params;
abstract protected function up(): void;
abstract protected function down(): void;