public function testStmtCreateWithCypherQuery() { $queryObj = null; $timeElapsed = null; $paramsArray = null; $eventManager = $this->getEventManagerWithListenerExpectations(array('prePersist' => 2, 'postPersist' => 2, 'preRelationCreate' => 1, 'postRelationCreate' => 1, 'preStmtExecute' => 1, 'postStmtExecute' => 1)); $movie = new Entity\Movie(); $movie->setTitle('Terminator'); $actor = new Entity\Person(); $actor->setFirstName('Arnold'); $movie->addActor($actor); $this->em->setEventManager($eventManager); $this->em->persist($movie); $this->em->flush(); $this->em->createCypherQuery()->start('movie = node(:movie)')->end('movie')->set('movie', $movie)->getOne(); }
/** * @return Query\Cypher */ protected function createCypherQuery() { return $this->entityManager->createCypherQuery(); }
/** * Get list data from database by query * * @param string $query * @return ArrayCollection */ protected function getOneByQuery($query) { return $this->entityManager->createCypherQuery()->query($query)->getOne(); }