PHP Class Storm\Drivers\Base\Relational\Relations\KeyedRelation

Inheritance: extends Relation
Afficher le fichier Open project: timetoogo/penumbra

Méthodes publiques

Méthode Description
AddConstraintToRequest ( Request $Request )
AddParentPredicateToRequest ( Request $Request, array $ParentRows )
GetForeignKey ( ) : ForeignKey
GetRelationalParentColumns ( )
IsInversed ( )
__construct ( ForeignKey $ForeignKey, Storm\Core\Relational\ITable $RelatedTable, $PersistingOrder, $DiscardingOrder )

Méthodes protégées

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

Method Details

AddConstraintToRequest() public méthode

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

AddParentPredicateToRequest() public méthode

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

GetForeignKey() final public méthode

final public GetForeignKey ( ) : ForeignKey
Résultat Storm\Drivers\Base\Relational\Traits\ForeignKey

GetParentColumns() protected méthode

protected GetParentColumns ( ) : Storm\Core\Relational\IColumn[]
Résultat Storm\Core\Relational\IColumn[]

GetParentTable() protected méthode

protected GetParentTable ( ) : Table
Résultat Storm\Core\Relational\Table

GetReferencedColumns() protected méthode

protected GetReferencedColumns ( ) : Storm\Core\Relational\IColumn[]
Résultat Storm\Core\Relational\IColumn[]

GetRelationalParentColumns() public méthode

IndexRowsByHashedColumnValues() final protected méthode

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

IsInversed() final public méthode

final public IsInversed ( )

MakeHashedDataToKeyMap() final protected méthode

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

MapParentRowToRelatedKey() protected méthode

protected MapParentRowToRelatedKey ( ForeignKey $ForeignKey, ResultRow $ParentRow ) : ResultRow
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey
$ParentRow Storm\Core\Relational\ResultRow
Résultat Storm\Core\Relational\ResultRow

__construct() public méthode

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