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