PHP Class Doctrine\ODM\OrientDB\UnitOfWork

Inheritance: implements Doctrine\Common\PropertyChangedListener
Afficher le fichier Open project: doctrine/orientdb-odm Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Manager $manager )
attach ( Doctrine\ODM\OrientDB\Proxy\Proxy $proxy )
execute ( Query $query, $fetchPlan = null )
getCollectionFor ( array $rids, boolean $lazy = true, string $fetchPlan = null ) : Doctrine\ODM\OrientDB\Collections\ArrayCollection | null
getHydrator ( ) : Hydrator Lazily instantiates and returns the Hydrator
getManager ( ) : Manager Returns the manager the UnitOfWork is attached to
getProxyFor ( Rid $rid, boolean $lazy = true, null $fetchPlan = null ) : Doctrine\ODM\OrientDB\Proxy\Proxy
hasProxyFor ( Rid $rid )

Méthodes protégées

Méthode Description
getInflector ( )
getRid ( Doctrine\ODM\OrientDB\Proxy\Proxy $proxy ) : string Gets the rid of the proxy.
load ( Rid $rid, mixed $fetchPlan = null ) : object | null Executes a query against OrientDB to find the specified RID and finalizes the hydration result.

Method Details

__construct() public méthode

public __construct ( Manager $manager )
$manager Manager

attach() public méthode

public attach ( Doctrine\ODM\OrientDB\Proxy\Proxy $proxy )
$proxy Doctrine\ODM\OrientDB\Proxy\Proxy

execute() public méthode

public execute ( Query $query, $fetchPlan = null )
$query Doctrine\OrientDB\Query\Query

getCollectionFor() public méthode

public getCollectionFor ( array $rids, boolean $lazy = true, string $fetchPlan = null ) : Doctrine\ODM\OrientDB\Collections\ArrayCollection | null
$rids array
$lazy boolean
$fetchPlan string
Résultat Doctrine\ODM\OrientDB\Collections\ArrayCollection | null

getHydrator() public méthode

Lazily instantiates and returns the Hydrator
public getHydrator ( ) : Hydrator
Résultat Doctrine\ODM\OrientDB\Mapper\Hydration\Hydrator

getInflector() protected méthode

protected getInflector ( )

getManager() public méthode

Returns the manager the UnitOfWork is attached to
public getManager ( ) : Manager
Résultat Manager

getProxyFor() public méthode

public getProxyFor ( Rid $rid, boolean $lazy = true, null $fetchPlan = null ) : Doctrine\ODM\OrientDB\Proxy\Proxy
$rid Doctrine\ODM\OrientDB\Types\Rid
$lazy boolean
$fetchPlan null
Résultat Doctrine\ODM\OrientDB\Proxy\Proxy

getRid() protected méthode

Gets the rid of the proxy.
protected getRid ( Doctrine\ODM\OrientDB\Proxy\Proxy $proxy ) : string
$proxy Doctrine\ODM\OrientDB\Proxy\Proxy
Résultat string

hasProxyFor() public méthode

public hasProxyFor ( Rid $rid )
$rid Doctrine\ODM\OrientDB\Types\Rid

load() protected méthode

Optionally the query can be executed using the specified fetch plan.
protected load ( Rid $rid, mixed $fetchPlan = null ) : object | null
$rid Doctrine\ODM\OrientDB\Types\Rid
$fetchPlan mixed
Résultat object | null