PHP 클래스 Storm\Drivers\Base\Relational\Table

상속: extends Storm\Core\Relational\Table
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
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