PHP Класс Nextras\Orm\Mapper\Dbal\RelationshipMapperManyHasOne

Наследование: extends Nette\Object, implements Nextras\Orm\Mapper\IRelationshipMapper
Показать файл Открыть проект

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

Свойство Тип Описание
$cacheEntityContainers Nextras\Orm\Collection\EntityContainer[]
$connection Nextras\Dbal\Connection
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$targetRepository Nextras\Orm\Repository\IRepository

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

Метод Описание
__construct ( Nextras\Dbal\Connection $connection, Nextras\Orm\Mapper\IMapper $targetMapper, PropertyMetadata $metadata )
getIterator ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection )
getIteratorCount ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection )

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

Метод Описание
calculateCacheKey ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, array $values )
execute ( DbalCollection $collection, Nextras\Orm\Entity\IEntity $parent )
fetch ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, $hasJoin, array $values )

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

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

public __construct ( Nextras\Dbal\Connection $connection, Nextras\Orm\Mapper\IMapper $targetMapper, PropertyMetadata $metadata )
$connection Nextras\Dbal\Connection
$targetMapper Nextras\Orm\Mapper\IMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata

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

protected calculateCacheKey ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, array $values )
$builder Nextras\Dbal\QueryBuilder\QueryBuilder
$values array

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

protected execute ( DbalCollection $collection, Nextras\Orm\Entity\IEntity $parent )
$collection DbalCollection
$parent Nextras\Orm\Entity\IEntity

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

protected fetch ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, $hasJoin, array $values )
$builder Nextras\Dbal\QueryBuilder\QueryBuilder
$values array

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

public getIterator ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection )
$parent Nextras\Orm\Entity\IEntity
$collection Nextras\Orm\Collection\ICollection

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

public getIteratorCount ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection )
$parent Nextras\Orm\Entity\IEntity
$collection Nextras\Orm\Collection\ICollection

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

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

protected EntityContainer[],Nextras\Orm\Collection $cacheEntityContainers
Результат Nextras\Orm\Collection\EntityContainer[]

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

protected Connection,Nextras\Dbal $connection
Результат Nextras\Dbal\Connection

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

protected PropertyMetadata,Nextras\Orm\Entity\Reflection $metadata
Результат Nextras\Orm\Entity\Reflection\PropertyMetadata

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

protected IRepository,Nextras\Orm\Repository $targetRepository
Результат Nextras\Orm\Repository\IRepository