PHP Класс Storm\Drivers\Base\Relational\Table

Наследование: extends Storm\Core\Relational\Table
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddTrait ( TableTrait $Trait )
GetKeyGenerator ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
GetRelationalTraits ( ) : StructuralTableTrait[]
GetStructuralTraits ( ) : StructuralTableTrait[]
GetTraits ( ) : TableTrait[]
HasKeyGenerator ( )
InitializeRelatedStructure ( Database $Database )

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

Метод Описание
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 )

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

AddTrait() закрытый публичный метод

final public AddTrait ( TableTrait $Trait )
$Trait TableTrait

GetKeyGenerator() публичный метод

public GetKeyGenerator ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator
Результат Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator

GetRelationalTraits() закрытый публичный метод

final public GetRelationalTraits ( ) : StructuralTableTrait[]
Результат StructuralTableTrait[]

GetStructuralTraits() закрытый публичный метод

final public GetStructuralTraits ( ) : StructuralTableTrait[]
Результат StructuralTableTrait[]

GetTraits() закрытый публичный метод

final public GetTraits ( ) : TableTrait[]
Результат TableTrait[]

HasKeyGenerator() публичный метод

public HasKeyGenerator ( )

InitializeRelatedStructure() закрытый публичный метод

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

KeyGenerator() защищенный метод

protected KeyGenerator ( Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGenerator ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator | null
$KeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet
Результат Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGenerator | null

OnInitializeRelatedStructure() защищенный метод

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

OnRelatedStructureInitialized() защищенный метод

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

OnStructureInitialized() защищенный метод

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

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

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 RegisterColumns ( Registrar $Registrar, Database $Context )
$Registrar Storm\Core\Containers\Registrar
$Context Storm\Core\Relational\Database

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

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

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

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