PostgresSchemaState
class PostgresSchemaState extends SchemaState
Properties
| protected Connection | $connection | The connection instance. |
from SchemaState |
| protected Filesystem | $files | The filesystem instance. |
from SchemaState |
| protected string|null | $migrationTable | The name of the application's migration table. |
from SchemaState |
| protected Closure | $processFactory | The process factory callback. |
from SchemaState |
| protected mixed | $output | The output callable instance. |
from SchemaState |
Methods
Create a new dumper instance.
Load the given schema file into the database.
Get the base variables for a dump / load command.
Determine if the current connection has a migration table.
Get the name of the application's migration table.
Specify the name of the application's migration table.
Specify the callback that should be used to handle process output.
Get the base dump command arguments for PostgreSQL as a string.
Details
in
SchemaState at line 42
__construct(Connection $connection, Filesystem|null $files = null, callable|null $processFactory = null)
Create a new dumper instance.
at line 16
void
dump(Connection $connection, string $path)
Dump the database's schema into a file.
at line 37
void
load(string $path)
Load the given schema file into the database.
at line 75
protected array
baseVariables(array $config)
Get the base variables for a dump / load command.
in
SchemaState at line 77
Process
makeProcess(mixed ...$arguments)
Create a new process instance.
in
SchemaState at line 85
bool
hasMigrationTable()
Determine if the current connection has a migration table.
at line 56
protected string
getMigrationTable()
Get the name of the application's migration table.
in
SchemaState at line 103
SchemaState
withMigrationTable(string|null $table)
Specify the name of the application's migration table.
in
SchemaState at line 113
SchemaState
handleOutputUsing(callable $output)
Specify the callback that should be used to handle process output.
at line 67
protected string
baseDumpCommand()
Get the base dump command arguments for PostgreSQL as a string.