PHP Class Storm\Drivers\Base\Relational\Table

Inheritance: extends Storm\Core\Relational\Table
Show file Open project: timetoogo/penumbra Class Usage Examples

Public Methods

Method Description
AddTrait ( TableTrait $Trait )
GetKeyGenerator ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
GetRelationalTraits ( ) : StructuralTableTrait[]
GetStructuralTraits ( ) : StructuralTableTrait[]
GetTraits ( ) : TableTrait[]
HasKeyGenerator ( )
InitializeRelatedStructure ( Database $Database )

Protected Methods

Method Description
KeyGenerator ( Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGenerator ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator | null
OnInitializeRelatedStructure ( Database $Database )
OnRelatedStructureInitialized ( Database $Database )
OnStructureInitialized ( Database $Database )
RegisterColumnStructure ( Registrar $Registrar, Storm\Drivers\Base\Relational\Columns\IColumnSet $Column )
RegisterColumns ( Registrar $Registrar, Database $Context )
RegisterRelationalTraits ( Registrar $Registrar, Database $Context )
RegisterStructuralTraits ( Registrar $Registrar )

Method Details

AddTrait() final public method

final public AddTrait ( TableTrait $Trait )
$Trait TableTrait

GetKeyGenerator() public method

public GetKeyGenerator ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
return Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator

GetRelationalTraits() final public method

final public GetRelationalTraits ( ) : StructuralTableTrait[]
return StructuralTableTrait[]

GetStructuralTraits() final public method

final public GetStructuralTraits ( ) : StructuralTableTrait[]
return StructuralTableTrait[]

GetTraits() final public method

final public GetTraits ( ) : TableTrait[]
return TableTrait[]

HasKeyGenerator() public method

public HasKeyGenerator ( )

InitializeRelatedStructure() final public method

final public InitializeRelatedStructure ( Database $Database )
$Database Storm\Core\Relational\Database

KeyGenerator() protected method

protected KeyGenerator ( Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGenerator ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator | null
$KeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet
return Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator | null

OnInitializeRelatedStructure() protected method

protected OnInitializeRelatedStructure ( Database $Database )
$Database Storm\Core\Relational\Database

OnRelatedStructureInitialized() protected method

protected OnRelatedStructureInitialized ( Database $Database )
$Database Storm\Core\Relational\Database

OnStructureInitialized() protected method

protected OnStructureInitialized ( Database $Database )
$Database Storm\Core\Relational\Database

RegisterColumnStructure() abstract protected method

abstract protected RegisterColumnStructure ( Registrar $Registrar, Storm\Drivers\Base\Relational\Columns\IColumnSet $Column )
$Registrar Storm\Core\Containers\Registrar
$Column Storm\Drivers\Base\Relational\Columns\IColumnSet

RegisterColumns() final protected method

final protected RegisterColumns ( Registrar $Registrar, Database $Context )
$Registrar Storm\Core\Containers\Registrar
$Context Storm\Core\Relational\Database

RegisterRelationalTraits() abstract protected method

abstract protected RegisterRelationalTraits ( Registrar $Registrar, Database $Context )
$Registrar Storm\Core\Containers\Registrar
$Context Storm\Core\Relational\Database

RegisterStructuralTraits() abstract protected method

abstract protected RegisterStructuralTraits ( Registrar $Registrar )
$Registrar Storm\Core\Containers\Registrar