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

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

Méthodes publiques

Méthode Description
MapRelationalParentDataToRelatedData ( ColumnData $ParentRow, ColumnData $RelatedRow )
__construct ( ForeignKey $ForeignKey )

Méthodes protégées

Méthode Description
GroupRelatedRowsByParentKeys ( array &$MappedRelatedRows, ForeignKey $ForeignKey, array $ParentRows, array $RelatedRows )
PersistIdentifyingRelationship ( Transaction $Transaction, ResultRow $ParentData, array $ChildRows )

Method Details

GroupRelatedRowsByParentKeys() protected méthode

protected GroupRelatedRowsByParentKeys ( array &$MappedRelatedRows, ForeignKey $ForeignKey, array $ParentRows, array $RelatedRows )
$MappedRelatedRows array
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey
$ParentRows array
$RelatedRows array

MapRelationalParentDataToRelatedData() public méthode

public MapRelationalParentDataToRelatedData ( ColumnData $ParentRow, ColumnData $RelatedRow )
$ParentRow Storm\Core\Relational\ColumnData
$RelatedRow Storm\Core\Relational\ColumnData

PersistIdentifyingRelationship() protected méthode

protected PersistIdentifyingRelationship ( Transaction $Transaction, ResultRow $ParentData, array $ChildRows )
$Transaction Storm\Core\Relational\Transaction
$ParentData Storm\Core\Relational\ResultRow
$ChildRows array

__construct() public méthode

public __construct ( ForeignKey $ForeignKey )
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey