PHP Class Storm\Drivers\Platforms\Mysql\Syncing\DatabaseModifier

Inheritance: extends Storm\Drivers\Base\Relational\Syncing\DatabaseModifier
Show file Open project: timetoogo/penumbra

Public Methods

Method Description
__construct ( )

Protected Methods

Method Description
AppendAddColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null )
AppendCreateTableColumnsQuery ( QueryBuilder $QueryBuilder, Table $Table )
AppendCreateTableStructureQuery ( QueryBuilder $QueryBuilder, Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager $TableTraitManager, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Table $Table )
AppendDropColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Column $Column )
AppendDropTableQuery ( QueryBuilder $QueryBuilder, Table $Table )
AppendModifyColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null )

Private Methods

Method Description
AppendBlankColumn ( QueryBuilder $QueryBuilder, Column $Column )
AppendColumnDefinition ( QueryBuilder $QueryBuilder, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column )
AppendColumnPosition ( QueryBuilder $QueryBuilder, Column $PreviousColumn = null )
AppendDataTypeDefinition ( QueryBuilder $QueryBuilder, DataType $DataType )
AppendFullColumn ( QueryBuilder $QueryBuilder, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null, $IncludePosition = true )

Method Details

AppendAddColumnQuery() protected method

protected AppendAddColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$ColumnTraitManager Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager
$Column Storm\Drivers\Base\Relational\Columns\Column
$PreviousColumn Storm\Drivers\Base\Relational\Columns\Column

AppendCreateTableColumnsQuery() protected method

protected AppendCreateTableColumnsQuery ( QueryBuilder $QueryBuilder, Table $Table )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table

AppendCreateTableStructureQuery() protected method

protected AppendCreateTableStructureQuery ( QueryBuilder $QueryBuilder, Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager $TableTraitManager, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Table $Table )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$TableTraitManager Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager
$ColumnTraitManager Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager
$Table Storm\Drivers\Base\Relational\Table

AppendDropColumnQuery() protected method

protected AppendDropColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Column $Column )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Column Storm\Drivers\Base\Relational\Columns\Column

AppendDropTableQuery() protected method

protected AppendDropTableQuery ( QueryBuilder $QueryBuilder, Table $Table )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table

AppendModifyColumnQuery() protected method

protected AppendModifyColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$ColumnTraitManager Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager
$Column Storm\Drivers\Base\Relational\Columns\Column
$PreviousColumn Storm\Drivers\Base\Relational\Columns\Column

__construct() public method

public __construct ( )