PHP 클래스 Doctrine\ODM\MongoDB\Persisters\PersistenceBuilder

부터: 1.0
저자: Jonathan H. Wage ([email protected])
파일 보기 프로젝트 열기: pmjones/php-framework-benchmarks 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( DocumentManager $dm, UnitOfWork $uow, $cmd ) Initializes a new PersistenceBuilder instance.
prepareEmbeddedDocValue ( array $embeddedMapping, Document $embeddedDocument ) : array Prepares array of values to be stored in mongo to represent embedded object.
prepareInsertData ( mixed $document ) : array Prepares insert data for document
prepareReferencedDocValue ( array $referenceMapping, Document $document ) : array | null Returns the reference representation to be stored in mongodb or null if not applicable.
prepareUpdateData ( mixed $document ) : array Prepares update array for document, using atomic operators
prepareValue ( array $mapping, mixed $value ) Prepare a value based on the given mapping array.

메소드 상세

__construct() 공개 메소드

Initializes a new PersistenceBuilder instance.
public __construct ( DocumentManager $dm, UnitOfWork $uow, $cmd )
$dm Doctrine\ODM\MongoDB\DocumentManager
$uow Doctrine\ODM\MongoDB\UnitOfWork

prepareEmbeddedDocValue() 공개 메소드

Prepares array of values to be stored in mongo to represent embedded object.
public prepareEmbeddedDocValue ( array $embeddedMapping, Document $embeddedDocument ) : array
$embeddedMapping array
$embeddedDocument Document
리턴 array

prepareInsertData() 공개 메소드

Prepares insert data for document
public prepareInsertData ( mixed $document ) : array
$document mixed
리턴 array

prepareReferencedDocValue() 공개 메소드

Returns the reference representation to be stored in mongodb or null if not applicable.
public prepareReferencedDocValue ( array $referenceMapping, Document $document ) : array | null
$referenceMapping array
$document Document
리턴 array | null

prepareUpdateData() 공개 메소드

Prepares update array for document, using atomic operators
public prepareUpdateData ( mixed $document ) : array
$document mixed
리턴 array

prepareValue() 공개 메소드

Prepare a value based on the given mapping array.
public prepareValue ( array $mapping, mixed $value )
$mapping array
$value mixed