PHP Класс Storm\Drivers\Platforms\Mysql\Syncing\TableTraitManager

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

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

Метод Описание
CharacterSet ( QueryBuilder $QueryBuilder, Table $Table, CharacterSet $Trait )
Collation ( QueryBuilder $QueryBuilder, Table $Table, Collation $Trait )
Comment ( QueryBuilder $QueryBuilder, Table $Table, Comment $Trait )
DropCharacterSet ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, CharacterSet $Trait )
DropCollation ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Collation $Trait )
DropComment ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Comment $Trait )
DropEngine ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Engine $Trait )
DropForeignKey ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, ForeignKey $Trait )
DropIndex ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Index $Trait )
DropPrimaryKey ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, PrimaryKey $Trait )
Engine ( QueryBuilder $QueryBuilder, Table $Table, Engine $Trait )
ForeignKey ( QueryBuilder $QueryBuilder, Table $Table, ForeignKey $Trait )
Index ( QueryBuilder $QueryBuilder, Table $Table, Index $Trait )
PrimaryKey ( QueryBuilder $QueryBuilder, Table $Table, PrimaryKey $Trait )

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

Метод Описание
Initialize ( )

Приватные методы

Метод Описание
MapForeignKeyMode ( $Mode )
MapIndexDirection ( $Direction )
MapIndexStorageType ( $StorageType )
MapIndexType ( $Type )

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

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

public CharacterSet ( QueryBuilder $QueryBuilder, Table $Table, CharacterSet $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\CharacterSet

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

public Collation ( QueryBuilder $QueryBuilder, Table $Table, Collation $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Collation

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

public Comment ( QueryBuilder $QueryBuilder, Table $Table, Comment $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\Comment

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

public DropCharacterSet ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, CharacterSet $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\CharacterSet

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

public DropCollation ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Collation $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Collation

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

public DropComment ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Comment $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\Comment

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

public DropEngine ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Engine $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Engine

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

public DropForeignKey ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, ForeignKey $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\ForeignKey

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

public DropIndex ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, Index $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Index

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

public DropPrimaryKey ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, PrimaryKey $Trait )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\PrimaryKey

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

public Engine ( QueryBuilder $QueryBuilder, Table $Table, Engine $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Engine

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

public ForeignKey ( QueryBuilder $QueryBuilder, Table $Table, ForeignKey $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\ForeignKey

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

public Index ( QueryBuilder $QueryBuilder, Table $Table, Index $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Platforms\Mysql\Tables\Index

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

final protected Initialize ( )

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

public PrimaryKey ( QueryBuilder $QueryBuilder, Table $Table, PrimaryKey $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\Traits\PrimaryKey