Doctrine\ODM\OrientDB\UnitOfWork::execute PHP Method

execute() public method

public execute ( Query $query, $fetchPlan = null )
$query Doctrine\OrientDB\Query\Query
    public function execute(Query $query, $fetchPlan = null)
    {
        $binding = $this->getManager()->getBinding();
        $results = $binding->execute($query, $fetchPlan)->getResult();
        if (is_array($results) && $query->canHydrate()) {
            $collection = $this->getHydrator()->hydrateCollection($results);
            foreach ($collection as $entity) {
                $this->attach($entity);
            }
            return $collection;
        }
        return true;
    }