PHP Class Nextras\Orm\Mapper\Memory\ArrayMapper

Inheritance: extends Nextras\Orm\Mapper\BaseMapper
Afficher le fichier Open project: nextras/orm Class Usage Examples

Protected Properties

Свойство Type Description
$data Nextras\Orm\Entity\IEntity[] | null
$dataToStore array
$lock resource
$relationshipData array

Méthodes publiques

Méthode Description
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 )

Méthodes protégées

Méthode Description
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 ( )

Method Details

clearCollectionCache() public méthode

createCollectionManyHasMany() public méthode

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 méthode

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

createCollectionOneHasMany() public méthode

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

createCollectionOneHasOne() public méthode

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

createStorageReflection() protected méthode

protected createStorageReflection ( )

entityToArray() protected méthode

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

findAll() public méthode

public findAll ( )

flush() public méthode

public flush ( )

getData() protected méthode

protected getData ( )

getRelationshipDataStorage() public méthode

public getRelationshipDataStorage ( $key )

initializeData() protected méthode

protected initializeData ( )

lock() protected méthode

protected lock ( )

persist() public méthode

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

readData() abstract protected méthode

Reads stored data
abstract protected readData ( ) : array
Résultat array

readEntityData() protected méthode

protected readEntityData ( )

remove() public méthode

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

rollback() public méthode

public rollback ( )

saveData() abstract protected méthode

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

saveEntityData() protected méthode

protected saveEntityData ( array $data )
$data array

toCollection() public méthode

public toCollection ( $data )

unlock() protected méthode

protected unlock ( )

Property Details

$data protected_oe property

protected IEntity[],Nextras\Orm\Entity|null $data
Résultat Nextras\Orm\Entity\IEntity[] | null

$dataToStore protected_oe property

protected array $dataToStore
Résultat array

$lock protected_oe static_oe property

protected static resource $lock
Résultat resource

$relationshipData protected_oe property

protected array $relationshipData
Résultat array