PHP 클래스 Bravo3\Orm\Services\IndexManager

상속: extends AbstractManagerUtility
파일 보기 프로젝트 열기: bravo3/orm

공개 메소드들

메소드 설명
deleteIndices ( object $entity, Entity $metadata = null, Reader $reader = null, string $local_id = null ) Delete all indices associated with an entity
persistIndices ( object $entity, Entity $metadata = null, Reader $reader = null, string $local_id = null ) Persist entity indices

비공개 메소드들

메소드 설명
traverseDeleteIndices ( array $indices, object $entity, Reader $reader, string $local_id ) Traverse an array of indices and persist them
traversePersistIndices ( array $indices, object $entity, Reader $reader, string $local_id ) Traverse an array of indices and persist them

메소드 상세

deleteIndices() 공개 메소드

Delete all indices associated with an entity
public deleteIndices ( object $entity, Entity $metadata = null, Reader $reader = null, string $local_id = null )
$entity object Local entity object
$metadata Bravo3\Orm\Mappers\Metadata\Entity Optionally provide entity metadata to prevent recalculation
$reader Bravo3\Orm\Services\Io\Reader Optionally provide the entity reader
$local_id string Optionally provide the local entity ID to prevent recalculation

persistIndices() 공개 메소드

Persist entity indices
public persistIndices ( object $entity, Entity $metadata = null, Reader $reader = null, string $local_id = null )
$entity object Local entity object
$metadata Bravo3\Orm\Mappers\Metadata\Entity Optionally provide entity metadata to prevent recalculation
$reader Bravo3\Orm\Services\Io\Reader Optionally provide the entity reader
$local_id string Optionally provide the local entity ID to prevent recalculation