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

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

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

Свойство Тип Описание
$cacheCounts int[]
$cacheEntityIterator Nextras\Orm\Collection\IEntityIterator[]
$connection Nextras\Dbal\Connection
$joinTable string
$mapperOne DbalMapper
$mapperTwo DbalMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$primaryKeyFrom string
$primaryKeyTo string
$targetRepository Nextras\Orm\Repository\IRepository

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

Метод Описание
__construct ( Nextras\Dbal\Connection $connection, DbalMapper $mapperOne, DbalMapper $mapperTwo, PropertyMetadata $metadata )
add ( Nextras\Orm\Entity\IEntity $parent, array $add ) ==== OTHERS =====================================================================================================
getIterator ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection ) ==== ITERATOR ===================================================================================================
getIteratorCount ( Nextras\Orm\Entity\IEntity $parent, Nextras\Orm\Collection\ICollection $collection ) ==== ITERATOR COUNT =============================================================================================
remove ( Nextras\Orm\Entity\IEntity $parent, array $remove )

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

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

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

Метод Описание
fetchByTwoPassStrategy ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, array $values )
fetchCounts ( Nextras\Dbal\QueryBuilder\QueryBuilder $builder, array $values )

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

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

public __construct ( Nextras\Dbal\Connection $connection, DbalMapper $mapperOne, DbalMapper $mapperTwo, PropertyMetadata $metadata )
$connection Nextras\Dbal\Connection
$mapperOne DbalMapper
$mapperTwo DbalMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata

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

==== OTHERS =====================================================================================================
public add ( Nextras\Orm\Entity\IEntity $parent, array $add )
$parent Nextras\Orm\Entity\IEntity
$add array

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

protected buildList ( Nextras\Orm\Entity\IEntity $parent, array $entries )
$parent Nextras\Orm\Entity\IEntity
$entries array

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

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

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

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

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

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

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

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

public remove ( Nextras\Orm\Entity\IEntity $parent, array $remove )
$parent Nextras\Orm\Entity\IEntity
$remove array

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

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

protected int[] $cacheCounts
Результат int[]

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

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

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

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

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

protected string $joinTable
Результат string

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

protected DbalMapper,Nextras\Orm\Mapper\Dbal $mapperOne
Результат DbalMapper

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

protected DbalMapper,Nextras\Orm\Mapper\Dbal $mapperTwo
Результат DbalMapper

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

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

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

protected string $primaryKeyFrom
Результат string

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

protected string $primaryKeyTo
Результат string

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

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