PHP 클래스 Nextras\Orm\Mapper\Memory\ArrayMapper

상속: extends Nextras\Orm\Mapper\BaseMapper
파일 보기 프로젝트 열기: nextras/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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