D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
wp-toolkit
/
vendor
/
robmorgan
/
phinx
/
src
/
Phinx
/
Db
/
Plan
/
Filename :
AlterTable.php
back
Copy
<?php /** * MIT License * For full license information, please view the LICENSE file that was distributed with this source code. */ namespace WPToolkitDependenciesIsolationPrefix\Phinx\Db\Plan; use WPToolkitDependenciesIsolationPrefix\Phinx\Db\Action\Action; use WPToolkitDependenciesIsolationPrefix\Phinx\Db\Table\Table; /** * A collection of ALTER actions for a single table */ class AlterTable { /** * The table * * @var \Phinx\Db\Table\Table */ protected $table; /** * The list of actions to execute * * @var \Phinx\Db\Action\Action[] */ protected $actions = []; /** * Constructor * * @param \Phinx\Db\Table\Table $table The table to change */ public function __construct(Table $table) { $this->table = $table; } /** * Adds another action to the collection * * @param \Phinx\Db\Action\Action $action The action to add * @return void */ public function addAction(Action $action) : void { $this->actions[] = $action; } /** * Returns the table associated to this collection * * @return \Phinx\Db\Table\Table */ public function getTable() : Table { return $this->table; } /** * Returns an array with all collected actions * * @return \Phinx\Db\Action\Action[] */ public function getActions() : array { return $this->actions; } }