Spec-Zone.ru › Laravel 9

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(mixed ...$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)

Создать новый экземпляр дампера.

Параметры

Connection$connection
Filesystem$files
callable$processFactory

Возвращаемое значение

void

void dump(Connection $connection, string $path)

Выгрузить схему базы данных в файл.

Параметры

Connection$connection
string$path

Возвращаемое значение

void

void load(string $path)

Загрузить указанный файл схемы в базу данных.

Параметры

string$path

Возвращаемое значение

void

Process makeProcess(mixed ...$arguments)

Создать новый экземпляр процесса.

Параметры

mixed...$arguments

Возвращаемое значение

Process

$this withMigrationTable(string $table)

Указать имя таблицы миграций приложения.

Параметры

string$table

Возвращаемое значение

$this

$this handleOutputUsing(callable $output)

Указать обратный вызов, который должен использоваться для обработки вывода процесса.

Параметры

callable$output

Возвращаемое значение

$this

protected string baseDumpCommand()

Получить базовые аргументы команды дампа для PostgreSQL в виде строки.

Возвращаемое значение

string

protected array baseVariables(array $config)

Получить базовые переменные для команды дампа/загрузки.

Параметры

array$config

Возвращаемое значение

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Schema/PostgresSchemaState.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API