PHP Class Storm\Drivers\Base\Relational\Syncing\Traits\TableTraitManager

Inheritance: implements Storm\Drivers\Base\Relational\Syncing\Traits\ITableTraitManager, implements Serializable
Show file Open project: timetoogo/penumbra

Public Methods

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

Protected Methods

Method Description
Initialize ( )
Register ( $TraitType, callable $DefinitionFunction, callable $AddFunction, callable $DropFunction )
RegisterAdd ( $TraitType, callable $AppenderFunction )
RegisterDefinition ( $TraitType, callable $AppenderFunction )
RegisterDrop ( $TraitType, callable $AppenderFunction )

Private Methods

Method Description
Load ( )

Method Details

AppendAdd() public method

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 method

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 method

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 method

abstract protected Initialize ( )

Register() final protected method

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

RegisterAdd() final protected method

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

RegisterDefinition() final protected method

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

RegisterDrop() final protected method

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

__construct() public method

public __construct ( )

serialize() public method

public serialize ( )

unserialize() public method

public unserialize ( $serialized )