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