PHP Класс Storm\Drivers\Base\Relational\Syncing\DatabaseModifier

Наследование: implements Storm\Drivers\Base\Relational\Syncing\IDatabaseModifier
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column, Column $PreviousColumn = null )
AddTableTrait ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, TableTrait $Trait )
CreateTableStructure ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table )
DropColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column )
DropTable ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table )
DropTableTrait ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, TableTrait $Trait )
ModifyColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column, Column $PreviousColumn = null )
__construct ( Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager $TableTraitManger, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager )

Защищенные методы

Метод Описание
AppendAddColumnQuery ( QueryBuilder $QueryBuilder, Table $Table, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager, Column $Column, Column $PreviousColumn = null )
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 )

Описание методов

AddColumn() закрытый публичный Метод

final public AddColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column, Column $PreviousColumn = null )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Column Storm\Drivers\Base\Relational\Columns\Column
$PreviousColumn Storm\Drivers\Base\Relational\Columns\Column

AddTableTrait() закрытый публичный Метод

final public AddTableTrait ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, TableTrait $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\TableTrait

AppendAddColumnQuery() абстрактный защищенный Метод

abstract 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

AppendCreateTableStructureQuery() абстрактный защищенный Метод

abstract 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() абстрактный защищенный Метод

abstract 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() абстрактный защищенный Метод

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

AppendModifyColumnQuery() абстрактный защищенный Метод

abstract 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

CreateTableStructure() закрытый публичный Метод

final public CreateTableStructure ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table

DropColumn() закрытый публичный Метод

final public DropColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Column Storm\Drivers\Base\Relational\Columns\Column

DropTable() закрытый публичный Метод

final public DropTable ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table

DropTableTrait() закрытый публичный Метод

final public DropTableTrait ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, TableTrait $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\TableTrait

ModifyColumn() закрытый публичный Метод

final public ModifyColumn ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, Column $Column, Column $PreviousColumn = null )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Column Storm\Drivers\Base\Relational\Columns\Column
$PreviousColumn Storm\Drivers\Base\Relational\Columns\Column

__construct() публичный Метод

public __construct ( Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager $TableTraitManger, Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager $ColumnTraitManager )
$TableTraitManger Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager
$ColumnTraitManager Storm\Drivers\Base\Relational\Syncing\Traits\IColumnTraitManager