PHP 클래스 Storm\Drivers\Platforms\Mysql\Syncing\TableTraitManager

상속: extends Storm\Drivers\Base\Relational\Syncing\Traits\TableTraitManager
파일 보기 프로젝트 열기: timetoogo/penumbra

공개 메소드들

메소드 설명
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