PHP Класс Nextras\Orm\Mapper\Memory\ArrayMapper

Наследование: extends Nextras\Orm\Mapper\BaseMapper
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$data Nextras\Orm\Entity\IEntity[] | null
$dataToStore array
$lock resource
$relationshipData array

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

Метод Описание
clearCollectionCache ( )
createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapperTwo, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
findAll ( )
flush ( )
getRelationshipDataStorage ( $key )
persist ( Nextras\Orm\Entity\IEntity $entity )
remove ( Nextras\Orm\Entity\IEntity $entity )
rollback ( )
toCollection ( $data )

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

Метод Описание
createStorageReflection ( )
entityToArray ( Nextras\Orm\Entity\IEntity $entity )
getData ( )
initializeData ( )
lock ( )
readData ( ) : array Reads stored data
readEntityData ( )
saveData ( array $data ) Stores data
saveEntityData ( array $data )
unlock ( )

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

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

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

public createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapperTwo, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$mapperTwo Nextras\Orm\Mapper\IMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

public createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

public createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

public createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

protected createStorageReflection ( )

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

protected entityToArray ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public findAll ( )

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

public flush ( )

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

protected getData ( )

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

public getRelationshipDataStorage ( $key )

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

protected initializeData ( )

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

protected lock ( )

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

public persist ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

Reads stored data
abstract protected readData ( ) : array
Результат array

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

protected readEntityData ( )

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

public remove ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public rollback ( )

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

Stores data
abstract protected saveData ( array $data )
$data array

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

protected saveEntityData ( array $data )
$data array

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

public toCollection ( $data )

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

protected unlock ( )

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

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

protected IEntity[],Nextras\Orm\Entity|null $data
Результат Nextras\Orm\Entity\IEntity[] | null

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

protected array $dataToStore
Результат array

$lock защищенное статическое свойство

protected static resource $lock
Результат resource

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

protected array $relationshipData
Результат array