PHP Класс Storm\Drivers\Base\Object\Properties\RelationshipProperty

Наследование: extends Property, implements Storm\Core\Object\IRelationshipProperty
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator | null

Открытые методы

Метод Описание
GetBackReferenceProperty ( ) : Storm\Core\Object\IProperty
GetEntityType ( )
GetProxyGenerator ( )
HasProxyGenerator ( )
IsIdentifying ( )
Revive ( Domain $Domain, $PropertyValue, $Entity )
ReviveValue ( Domain $Domain, $Entity, $PropertyRevivalValue )
SetProxyGenerator ( Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator )
__construct ( Accessor $Accessor, $EntityType, $IsIdentifying, Storm\Core\Object\IProperty $BackReferenceProperty = null, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator = null )

Защищенные методы

Метод Описание
GetEntityRelationshipData ( $ParentEntity )
GetOriginalValue ( $Entity )
HasOriginalValue ( $Entity )
IsValidEntity ( $Entity )
ProxyGeneratorIsRequired ( )
ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray )
ReviveArrayOfRevivalData ( Domain $Domain, $Entity, array $RevivalDataArray )
ReviveLazyRevivalData ( Domain $Domain, $Entity, LazyRevivalData $LazyRevivalData )
ReviveMultipleLazyRevivalData ( Domain $Domain, $Entity, MultipleLazyRevivalData $MultipleLazyRevivalData )
ReviveNull ( Domain $Domain, $Entity )
ReviveRevivalData ( Domain $Domain, $Entity, RevivalData $RevivalData )

Приватные методы

Метод Описание
AddBackReference ( RevivalData $RevivalData, $ParentEntity )
AddBackReferences ( array $RevivalDataArray, $ParentEntity )
IsAll ( array $Values, callable $Filter )
Unimplemented ( $Method )

Описание методов

GetBackReferenceProperty() закрытый публичный Метод

final public GetBackReferenceProperty ( ) : Storm\Core\Object\IProperty
Результат Storm\Core\Object\IProperty

GetEntityRelationshipData() закрытый защищенный Метод

final protected GetEntityRelationshipData ( $ParentEntity )

GetEntityType() закрытый публичный Метод

final public GetEntityType ( )

GetOriginalValue() закрытый защищенный Метод

final protected GetOriginalValue ( $Entity )

GetProxyGenerator() закрытый публичный Метод

final public GetProxyGenerator ( )

HasOriginalValue() закрытый защищенный Метод

final protected HasOriginalValue ( $Entity )

HasProxyGenerator() закрытый публичный Метод

final public HasProxyGenerator ( )

IsIdentifying() закрытый публичный Метод

final public IsIdentifying ( )

IsValidEntity() закрытый защищенный Метод

final protected IsValidEntity ( $Entity )

ProxyGeneratorIsRequired() закрытый защищенный Метод

final protected ProxyGeneratorIsRequired ( )

Revive() закрытый публичный Метод

final public Revive ( Domain $Domain, $PropertyValue, $Entity )
$Domain Storm\Core\Object\Domain

ReviveArrayOfLazyRevivalData() защищенный Метод

protected ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray )
$Domain Storm\Core\Object\Domain
$LazyRevivalDataArray array

ReviveArrayOfRevivalData() защищенный Метод

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

ReviveLazyRevivalData() защищенный Метод

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

ReviveMultipleLazyRevivalData() защищенный Метод

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

ReviveNull() защищенный Метод

protected ReviveNull ( Domain $Domain, $Entity )
$Domain Storm\Core\Object\Domain

ReviveRevivalData() защищенный Метод

protected ReviveRevivalData ( Domain $Domain, $Entity, RevivalData $RevivalData )
$Domain Storm\Core\Object\Domain
$RevivalData Storm\Core\Object\RevivalData

ReviveValue() закрытый публичный Метод

final public ReviveValue ( Domain $Domain, $Entity, $PropertyRevivalValue )
$Domain Storm\Core\Object\Domain

SetProxyGenerator() закрытый публичный Метод

final public SetProxyGenerator ( Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator )
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator

__construct() публичный Метод

public __construct ( Accessor $Accessor, $EntityType, $IsIdentifying, Storm\Core\Object\IProperty $BackReferenceProperty = null, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator = null )
$Accessor Storm\Drivers\Base\Object\Properties\Accessors\Accessor
$BackReferenceProperty Storm\Core\Object\IProperty
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator

Описание свойств

$ProxyGenerator защищенное свойство

protected IProxyGenerator,Storm\Drivers\Base\Object\Properties\Proxies|null $ProxyGenerator
Результат Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator | null