PHP Класс Storm\Drivers\Base\Relational\Syncing\Traits\TableTraitManager

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

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

Метод Описание
AppendAdd ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, TableTrait $Trait )
AppendDefinition ( QueryBuilder $QueryBuilder, Table $Table, TableTrait $Trait )
AppendDrop ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, TableTrait $Trait )
__construct ( )
serialize ( )
unserialize ( $serialized )

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

Метод Описание
Initialize ( )
Register ( $TraitType, callable $DefinitionFunction, callable $AddFunction, callable $DropFunction )
RegisterAdd ( $TraitType, callable $AppenderFunction )
RegisterDefinition ( $TraitType, callable $AppenderFunction )
RegisterDrop ( $TraitType, callable $AppenderFunction )

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

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

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

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

public AppendAdd ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, TableTrait $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\TableTrait

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

public AppendDefinition ( QueryBuilder $QueryBuilder, Table $Table, TableTrait $Trait )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Trait Storm\Drivers\Base\Relational\TableTrait

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

public AppendDrop ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, QueryBuilder $QueryBuilder, Table $Table, TableTrait $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\TableTrait

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

abstract protected Initialize ( )

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

final protected Register ( $TraitType, callable $DefinitionFunction, callable $AddFunction, callable $DropFunction )
$DefinitionFunction callable
$AddFunction callable
$DropFunction callable

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

final protected RegisterAdd ( $TraitType, callable $AppenderFunction )
$AppenderFunction callable

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

final protected RegisterDefinition ( $TraitType, callable $AppenderFunction )
$AppenderFunction callable

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

final protected RegisterDrop ( $TraitType, callable $AppenderFunction )
$AppenderFunction callable

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

public __construct ( )

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

public serialize ( )

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

public unserialize ( $serialized )