PHP 클래스 Storm\Drivers\Base\Relational\Relations\JoinTable

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

공개 메소드들

메소드 설명
GetForeignKey ( Storm\Core\Relational\ITable $Table ) : ForeignKey
GetForeignKey1 ( ) : ForeignKey
GetForeignKey2 ( ) : ForeignKey
GetTable1 ( ) : Storm\Core\Relational\ITable
GetTable2 ( ) : Storm\Core\Relational\ITable
JoinRow ( ColumnData $PrimaryKey1, ColumnData $PrimaryKey2 ) : Row
__construct ( )

보호된 메소드들

메소드 설명
KeyGenerator ( Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGenerator )
MapForeignKey1 ( Map $Map, Storm\Core\Relational\ITable $Table1 )
MapForeignKey2 ( Map $Map, Storm\Core\Relational\ITable $Table2 )
OnInitializeRelatedStructure ( Database $Context )
OnInitializeStructure ( Database $Context )
RegisterRelationalTraits ( Registrar $Registrar, Database $Context )
RegisterStructuralTraits ( Registrar $Registrar )
RegisterToManyRelations ( Registrar $Registrar, Database $Context )
RegisterToOneRelations ( Registrar $Registrar, Database $Context )
Table1 ( Database $Database ) : Storm\Core\Relational\ITable
Table2 ( Database $Database ) : Storm\Core\Relational\ITable

비공개 메소드들

메소드 설명
GetForeignKeyMap1 ( Storm\Core\Relational\ITable $Table1 )
GetForeignKeyMap2 ( Storm\Core\Relational\ITable $Table2 )
MakeForeignKey ( Storm\Core\Relational\ITable $Table, Map $ReferencedColumnMap )

메소드 상세

GetForeignKey() 최종 공개 메소드

final public GetForeignKey ( Storm\Core\Relational\ITable $Table ) : ForeignKey
$Table Storm\Core\Relational\ITable
리턴 Storm\Drivers\Base\Relational\Traits\ForeignKey

GetForeignKey1() 최종 공개 메소드

final public GetForeignKey1 ( ) : ForeignKey
리턴 Storm\Drivers\Base\Relational\Traits\ForeignKey

GetForeignKey2() 최종 공개 메소드

final public GetForeignKey2 ( ) : ForeignKey
리턴 Storm\Drivers\Base\Relational\Traits\ForeignKey

GetTable1() 최종 공개 메소드

final public GetTable1 ( ) : Storm\Core\Relational\ITable
리턴 Storm\Core\Relational\ITable

GetTable2() 최종 공개 메소드

final public GetTable2 ( ) : Storm\Core\Relational\ITable
리턴 Storm\Core\Relational\ITable

JoinRow() 최종 공개 메소드

final public JoinRow ( ColumnData $PrimaryKey1, ColumnData $PrimaryKey2 ) : Row
$PrimaryKey1 Storm\Core\Relational\ColumnData
$PrimaryKey2 Storm\Core\Relational\ColumnData
리턴 Storm\Core\Relational\Row

KeyGenerator() 보호된 메소드

protected KeyGenerator ( Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet $KeyGenerator )
$KeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet

MapForeignKey1() 추상적인 보호된 메소드

abstract protected MapForeignKey1 ( Map $Map, Storm\Core\Relational\ITable $Table1 )
$Map Storm\Core\Containers\Map
$Table1 Storm\Core\Relational\ITable

MapForeignKey2() 추상적인 보호된 메소드

abstract protected MapForeignKey2 ( Map $Map, Storm\Core\Relational\ITable $Table2 )
$Map Storm\Core\Containers\Map
$Table2 Storm\Core\Relational\ITable

OnInitializeRelatedStructure() 보호된 메소드

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

OnInitializeStructure() 보호된 메소드

protected OnInitializeStructure ( Database $Context )
$Context Storm\Core\Relational\Database

RegisterRelationalTraits() 보호된 메소드

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

RegisterStructuralTraits() 보호된 메소드

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

RegisterToManyRelations() 최종 보호된 메소드

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

RegisterToOneRelations() 최종 보호된 메소드

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

Table1() 추상적인 보호된 메소드

abstract protected Table1 ( Database $Database ) : Storm\Core\Relational\ITable
$Database Storm\Core\Relational\Database
리턴 Storm\Core\Relational\ITable

Table2() 추상적인 보호된 메소드

abstract protected Table2 ( Database $Database ) : Storm\Core\Relational\ITable
$Database Storm\Core\Relational\Database
리턴 Storm\Core\Relational\ITable

__construct() 공개 메소드

public __construct ( )