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|null $files = null, callable|null $processFactory = null) Создает новый экземпляр дампера. | из SchemaState |
| void | dump(Connection $connection, string $path) Записывает схему базы данных в файл. | |
| void | load(string $path) Загружает заданный файл схемы в базу данных. | |
| Process | makeProcess(mixed ...$arguments) Создает новый экземпляр процесса. | из SchemaState |
| bool | hasMigrationTable() Определяет, есть ли у текущего подключения таблица миграций. | из SchemaState |
| string | getMigrationTable() Получить имя таблицы миграций приложения. | |
| $this | withMigrationTable(string $table) Указывает имя таблицы миграций приложения. | из SchemaState |
| $this | handleOutputUsing(callable $output) Указывает обратный вызов, который должен использоваться для обработки вывода процесса. | из SchemaState |
| string | baseDumpCommand() Получить базовые аргументы команды дампа для PostgreSQL в виде строки. | |
| array | baseVariables(array $config) Получить базовые переменные для команды дампа/загрузки. |
Подробности
void __construct(Connection $connection, Filesystem|null $files = null, callable|null $processFactory = null)
Создает новый экземпляр дампера.
void dump(Connection $connection, string $path)
Записывает схему базы данных в файл.
void load(string $path)
Загружает заданный файл схемы в базу данных.
Process makeProcess(mixed ...$arguments)
Создает новый экземпляр процесса.
bool hasMigrationTable()
Определяет, есть ли у текущего подключения таблица миграций.
protected string getMigrationTable()
Получить имя таблицы миграций приложения.
$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/11.x/Illuminate/Database/Schema/PostgresSchemaState.html