PHP Класс Storm\Drivers\Base\Mapping\Mappings\EntityPropertyToOneRelationMapping

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

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

Метод Описание
GetEntityProperty ( ) : Storm\Core\Object\IEntityProperty
GetToOneRelation ( ) : Storm\Core\Relational\IToOneRelation
Persist ( Transaction $Transaction, ResultRow $ParentData, RelationshipChange $RelationshipChange )
__construct ( Storm\Core\Object\IEntityProperty $EntityProperty, Storm\Core\Relational\IToOneRelation $ToOneRelation )

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

Метод Описание
MakeLazyRevivalData ( DomainDatabaseMap $DomainDatabaseMap, ResultRow $ParentData, callable $RevivalDataLoader )
MapParentRowKeysToRelatedRevivalData ( DomainDatabaseMap $DomainDatabaseMap, array $ParentRows, array $RelatedRows )

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

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

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

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

final public GetToOneRelation ( ) : Storm\Core\Relational\IToOneRelation
Результат Storm\Core\Relational\IToOneRelation

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

final protected MakeLazyRevivalData ( DomainDatabaseMap $DomainDatabaseMap, ResultRow $ParentData, callable $RevivalDataLoader )
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap
$ParentData Storm\Core\Relational\ResultRow
$RevivalDataLoader callable

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

final protected MapParentRowKeysToRelatedRevivalData ( DomainDatabaseMap $DomainDatabaseMap, array $ParentRows, array $RelatedRows )
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap
$ParentRows array
$RelatedRows array

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

public Persist ( Transaction $Transaction, ResultRow $ParentData, RelationshipChange $RelationshipChange )
$Transaction Storm\Core\Relational\Transaction
$ParentData Storm\Core\Relational\ResultRow
$RelationshipChange Storm\Core\Relational\RelationshipChange

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

public __construct ( Storm\Core\Object\IEntityProperty $EntityProperty, Storm\Core\Relational\IToOneRelation $ToOneRelation )
$EntityProperty Storm\Core\Object\IEntityProperty
$ToOneRelation Storm\Core\Relational\IToOneRelation