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

상속: extends Relation
파일 보기 프로젝트 열기: timetoogo/penumbra

공개 메소드들

메소드 설명
AddConstraintToRequest ( Request $Request )
AddParentPredicateToRequest ( Request $Request, array $ParentRows )
GetForeignKey ( ) : ForeignKey
GetRelationalParentColumns ( )
IsInversed ( )
__construct ( ForeignKey $ForeignKey, Storm\Core\Relational\ITable $RelatedTable, $PersistingOrder, $DiscardingOrder )

보호된 메소드들

메소드 설명
GetParentColumns ( ) : Storm\Core\Relational\IColumn[]
GetParentTable ( ) : Table
GetReferencedColumns ( ) : Storm\Core\Relational\IColumn[]
IndexRowsByHashedColumnValues ( array $ResultRows, array $Columns )
MakeHashedDataToKeyMap ( array $ResultRows, array $Columns )
MapParentRowToRelatedKey ( ForeignKey $ForeignKey, ResultRow $ParentRow ) : ResultRow

메소드 상세

AddConstraintToRequest() 공개 메소드

public AddConstraintToRequest ( Request $Request )
$Request Storm\Core\Relational\Request

AddParentPredicateToRequest() 공개 메소드

public AddParentPredicateToRequest ( Request $Request, array $ParentRows )
$Request Storm\Core\Relational\Request
$ParentRows array

GetForeignKey() 최종 공개 메소드

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

GetParentColumns() 보호된 메소드

protected GetParentColumns ( ) : Storm\Core\Relational\IColumn[]
리턴 Storm\Core\Relational\IColumn[]

GetParentTable() 보호된 메소드

protected GetParentTable ( ) : Table
리턴 Storm\Core\Relational\Table

GetReferencedColumns() 보호된 메소드

protected GetReferencedColumns ( ) : Storm\Core\Relational\IColumn[]
리턴 Storm\Core\Relational\IColumn[]

GetRelationalParentColumns() 공개 메소드

IndexRowsByHashedColumnValues() 최종 보호된 메소드

final protected IndexRowsByHashedColumnValues ( array $ResultRows, array $Columns )
$ResultRows array
$Columns array

IsInversed() 최종 공개 메소드

final public IsInversed ( )

MakeHashedDataToKeyMap() 최종 보호된 메소드

final protected MakeHashedDataToKeyMap ( array $ResultRows, array $Columns )
$ResultRows array
$Columns array

MapParentRowToRelatedKey() 보호된 메소드

protected MapParentRowToRelatedKey ( ForeignKey $ForeignKey, ResultRow $ParentRow ) : ResultRow
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey
$ParentRow Storm\Core\Relational\ResultRow
리턴 Storm\Core\Relational\ResultRow

__construct() 공개 메소드

public __construct ( ForeignKey $ForeignKey, Storm\Core\Relational\ITable $RelatedTable, $PersistingOrder, $DiscardingOrder )
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey
$RelatedTable Storm\Core\Relational\ITable