PHP Интерфейс Nextras\Orm\Mapper\IMapper

Показать файл Открыть проект Примеры использования интерфейса

Открытые методы

Метод Описание
clearCollectionCache ( ) Clears cache object for collection.
createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapper, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection Creates collection with ManyHasMany mapper.
createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection Creates collection with HasOne mapper.
createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection Creates collection with OneHasMany mapper.
createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection Creates collection with OneHasOneDirected mapper.
findAll ( ) : Nextras\Orm\Collection\ICollection Returns all entities.
flush ( ) : void
getCollectionCache ( ) : stdClass Returns cache object for collections.
getRepository ( ) : Nextras\Orm\Repository\IRepository
getStorageReflection ( ) : Nextras\Orm\StorageReflection\IStorageReflection
getTableName ( ) : string
persist ( Nextras\Orm\Entity\IEntity $entity ) : Nextras\Orm\Entity\IEntity
remove ( Nextras\Orm\Entity\IEntity $entity ) : boolean
rollback ( ) : void
setRepository ( Nextras\Orm\Repository\IRepository $repository )
toCollection ( $data ) : Nextras\Orm\Collection\ICollection Transforms value from mapper, which is not a collection.

Описание методов

clearCollectionCache() публичный Метод

Clears cache object for collection.

createCollectionManyHasMany() публичный Метод

Creates collection with ManyHasMany mapper.
public createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapper, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection
$mapper Nextras\Orm\Mapper\IMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity
Результат Nextras\Orm\Collection\ICollection

createCollectionManyHasOne() публичный Метод

Creates collection with HasOne mapper.
public createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity
Результат Nextras\Orm\Collection\ICollection

createCollectionOneHasMany() публичный Метод

Creates collection with OneHasMany mapper.
public createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity
Результат Nextras\Orm\Collection\ICollection

createCollectionOneHasOne() публичный Метод

Creates collection with OneHasOneDirected mapper.
public createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) : Nextras\Orm\Collection\ICollection
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity
Результат Nextras\Orm\Collection\ICollection

findAll() публичный Метод

Returns all entities.
public findAll ( ) : Nextras\Orm\Collection\ICollection
Результат Nextras\Orm\Collection\ICollection

flush() публичный Метод

См. также: IRepository::flush()
public flush ( ) : void
Результат void

getCollectionCache() публичный Метод

Returns cache object for collections.
public getCollectionCache ( ) : stdClass
Результат stdClass

getRepository() публичный Метод

public getRepository ( ) : Nextras\Orm\Repository\IRepository
Результат Nextras\Orm\Repository\IRepository

getStorageReflection() публичный Метод

public getStorageReflection ( ) : Nextras\Orm\StorageReflection\IStorageReflection
Результат Nextras\Orm\StorageReflection\IStorageReflection

getTableName() публичный Метод

public getTableName ( ) : string
Результат string

persist() публичный Метод

См. также: IRepository::persist()
public persist ( Nextras\Orm\Entity\IEntity $entity ) : Nextras\Orm\Entity\IEntity
$entity Nextras\Orm\Entity\IEntity
Результат Nextras\Orm\Entity\IEntity

remove() публичный Метод

См. также: IRepository::remove()
public remove ( Nextras\Orm\Entity\IEntity $entity ) : boolean
$entity Nextras\Orm\Entity\IEntity
Результат boolean

rollback() публичный Метод

См. также: IRepository::roolback()
public rollback ( ) : void
Результат void

setRepository() публичный Метод

public setRepository ( Nextras\Orm\Repository\IRepository $repository )
$repository Nextras\Orm\Repository\IRepository

toCollection() публичный Метод

Transforms value from mapper, which is not a collection.
public toCollection ( $data ) : Nextras\Orm\Collection\ICollection
Результат Nextras\Orm\Collection\ICollection