MySqlSchemaState
class MySqlSchemaState extends SchemaState (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения. | from SchemaState |
| protected Filesystem | $files | Экземпляр файловой системы. | from SchemaState |
| protected string | $migrationTable | Имя таблицы миграций приложения. | from SchemaState |
| protected callable | $processFactory | Обработчик-фабрика процесса. | from SchemaState |
| protected callable | $output | Экземпляр вывода. | from SchemaState |
Методы
| void | __construct(Connection $connection, Filesystem $files = null, callable $processFactory = null)
Создать новый экземпляр дампера. | из SchemaState |
| void | dump(Connection $connection, string $path)
Выгрузить схему базы данных в файл. | |
| void | load(string $path)
Загрузить заданный файл схемы в базу данных. | |
| Process | makeProcess(mixed ...$arguments)
Создать новый экземпляр процесса. | из SchemaState |
| bool | hasMigrationTable()
Определить, содержит ли текущее подключение таблицу миграций. | из SchemaState |
| $this | withMigrationTable(string $table)
Указать имя таблицы миграций приложения. | из SchemaState |
| $this | handleOutputUsing(callable $output)
Указать обратный вызов, который должен использоваться для обработки вывода процесса. | из SchemaState |
| void | removeAutoIncrementingState(string $path)
Удалить состояние автоматического увеличения для заданной выгрузки схемы. |
| void | appendMigrationData(string $path)
Добавить данные миграции к дампу схемы. | |
| string | baseDumpCommand()
Получить базовые аргументы команды дампа для MySQL в виде строки. | |
| string | connectionString()
Сгенерировать базовый строку подключения (--socket, --host, --port, --user, --password) к базе данных. | |
| array | baseVariables(array $config)
Получить базовые переменные для команды дампа/загрузки. | |
| Process | executeDumpProcess(Process $process, callable $output, array $variables)
Выполнить заданный процесс дампа. |
Подробности
void __construct(Connection $connection, Filesystem $files = null, callable $processFactory = null)
Создать новый экземпляр дампера.
void dump(Connection $connection, string $path)
Выгрузить схему базы данных в файл.
void load(string $path)
Загрузить указанный файл схемы в базу данных.
Process makeProcess(mixed ...$arguments)
Создать новый экземпляр процесса.
bool hasMigrationTable()
Определить, имеет ли текущее подключение таблицу миграций.
$this withMigrationTable(string $table)
Указать имя таблицы миграций приложения.
$this handleOutputUsing(callable $output)
Укажите обратный вызов, который должен использоваться для обработки вывода процесса.
protected void removeAutoIncrementingState(string $path)
Удалить состояние автоматического инкрементирования из заданного дампа схемы.
protected void appendMigrationData(string $path)
Добавить данные миграции к дампу схемы.
protected string baseDumpCommand()
Получить базовые аргументы команды дампа для MySQL в виде строки.
protected string connectionString()
Сгенерировать базовый строку подключения (--socket, --host, --port, --user, --password) для базы данных.
protected array baseVariables(array $config)
Получить базовые переменные для команды дампа/загрузки.
protected Process executeDumpProcess(Process $process, callable $output, array $variables)
Выполнить заданный процесс дампа.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Schema/MySqlSchemaState.html