MySqlSchemaState
class MySqlSchemaState extends SchemaState (View source)
Properties
| protected Connection | $connection | The connection instance.  | 
                from SchemaState | 
| protected Filesystem | $files | The filesystem instance.  | 
                from SchemaState | 
| protected string | $migrationTable | The name of the application's migration table.  | 
                from SchemaState | 
| protected callable | $processFactory | The process factory callback.  | 
                from SchemaState | 
| protected callable | $output | The output callable instance.  | 
                from SchemaState | 
Methods
Create a new dumper instance.
Load the given schema file into the database.
Specify the name of the application's migration table.
Specify the callback that should be used to handle process output.
Remove the auto-incrementing state from the given schema dump.
Append the migration data to the schema dump.
Get the base dump command arguments for MySQL as a string.
Generate a basic connection string (--socket, --host, --port, --user, --password) for the database.
Get the base variables for a dump / load command.
Execute the given dump process.
Details
        
                            void
    __construct(Connection $connection, Filesystem|null $files = null, callable|null $processFactory = null)
        
    
    Create a new dumper instance.
        
                            void
    dump(Connection $connection, string $path)
        
    
    Dump the database's schema into a file.
        
                            void
    load(string $path)
        
    
    Load the given schema file into the database.
        
                            Process
    makeProcess(mixed ...$arguments)
        
    
    Create a new process instance.
        
                            $this
    withMigrationTable(string $table)
        
    
    Specify the name of the application's migration table.
        
                            $this
    handleOutputUsing(callable $output)
        
    
    Specify the callback that should be used to handle process output.
        
                    protected        void
    removeAutoIncrementingState(string $path)
        
    
    Remove the auto-incrementing state from the given schema dump.
        
                    protected        void
    appendMigrationData(string $path)
        
    
    Append the migration data to the schema dump.
        
                    protected        string
    baseDumpCommand()
        
    
    Get the base dump command arguments for MySQL as a string.
        
                    protected        string
    connectionString()
        
    
    Generate a basic connection string (--socket, --host, --port, --user, --password) for the database.
        
                    protected        array
    baseVariables(array $config)
        
    
    Get the base variables for a dump / load command.
        
                    protected        Process
    executeDumpProcess(Process $process, callable $output, array $variables)
        
    
    Execute the given dump process.