PHP Class Storm\Drivers\Base\Object\Properties\CollectionProperty

Inheritance: extends MultipleEntityProperty
Mostra file Open project: timetoogo/penumbra

Protected Methods

Method Description
DiscardRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
PersistRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
ReviveArrayOfRevivalData ( Domain $Domain, $Entity, array $RevivalDataArray )
ReviveMultipleLazyRevivalData ( Domain $Domain, $Entity, MultipleLazyRevivalData $LazyRevivalData )
ReviveProxies ( Domain $Domain, $Entity, array $Proxies )

Private Methods

Method Description
ComputeDifference ( array $Objects, array $OtherObjects )
ComputeIdentityDifference ( Domain $Domain, array $Objects, array $OtherObjects )
IndexEntitiesByIdentity ( Domain $Domain, array &$Entities )

Method Details

DiscardRelationshipChanges() protected method

protected DiscardRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
$Domain Storm\Core\Object\Domain
$UnitOfWork Storm\Core\Object\UnitOfWork

PersistRelationshipChanges() protected method

protected PersistRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
$Domain Storm\Core\Object\Domain
$UnitOfWork Storm\Core\Object\UnitOfWork

ReviveArrayOfRevivalData() protected method

protected ReviveArrayOfRevivalData ( Domain $Domain, $Entity, array $RevivalDataArray )
$Domain Storm\Core\Object\Domain
$RevivalDataArray array

ReviveMultipleLazyRevivalData() protected method

protected ReviveMultipleLazyRevivalData ( Domain $Domain, $Entity, MultipleLazyRevivalData $LazyRevivalData )
$Domain Storm\Core\Object\Domain
$LazyRevivalData Storm\Drivers\Base\Object\MultipleLazyRevivalData

ReviveProxies() protected method

protected ReviveProxies ( Domain $Domain, $Entity, array $Proxies )
$Domain Storm\Core\Object\Domain
$Proxies array