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

Inheritance: extends Storm\Drivers\Base\Relational\Syncing\Traits\TableTraitManager
Exibir arquivo Open project: timetoogo/penumbra

Public Methods

Method Description
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 )

Protected Methods

Method Description
Initialize ( )

Private Methods

Method Description
MapForeignKeyMode ( $Mode )
MapIndexDirection ( $Direction )
MapIndexStorageType ( $StorageType )
MapIndexType ( $Type )

Method Details

CharacterSet() public method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

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 method

final protected Initialize ( )

PrimaryKey() public method

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