PHP Class Storm\Drivers\Base\Relational\Table

Inheritance: extends Storm\Core\Relational\Table
Afficher le fichier Open project: timetoogo/penumbra Class Usage Examples

Méthodes publiques

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

Méthodes protégées

Méthode 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 méthode

final public AddTrait ( TableTrait $Trait )
$Trait TableTrait

GetKeyGenerator() public méthode

public GetKeyGenerator ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
Résultat Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator

GetRelationalTraits() final public méthode

final public GetRelationalTraits ( ) : StructuralTableTrait[]
Résultat StructuralTableTrait[]

GetStructuralTraits() final public méthode

final public GetStructuralTraits ( ) : StructuralTableTrait[]
Résultat StructuralTableTrait[]

GetTraits() final public méthode

final public GetTraits ( ) : TableTrait[]
Résultat TableTrait[]

HasKeyGenerator() public méthode

public HasKeyGenerator ( )

InitializeRelatedStructure() final public méthode

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

KeyGenerator() protected méthode

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

OnInitializeRelatedStructure() protected méthode

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

OnRelatedStructureInitialized() protected méthode

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

OnStructureInitialized() protected méthode

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

RegisterColumnStructure() abstract protected méthode

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 méthode

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

RegisterRelationalTraits() abstract protected méthode

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

RegisterStructuralTraits() abstract protected méthode

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