Пример #1
0
 /**
  * @expectedException \Doctrine\ODM\OrientDB\Mapping\MappingException
  */
 public function testIdentifyClassNotFound()
 {
     $binding = $this->createBinding();
     $cache = $this->createCache(true);
     $clusterMap = new ClusterMap($binding, $cache);
     $clusterMap->identifyClass('#10:0');
 }
Пример #2
0
 /**
  * Queries for an object with the given $rid.
  *
  * If $lazy loading is used, all of this won't be executed unless the
  * returned Proxy object is called via __invoke, e.g.:
  *
  * <code>
  *   $lazyLoadedRecord = $manager->find('1:1', true);
  *
  *   $record = $lazyLoadedRecord();
  * </code>
  *
  * @param  string $rid
  * @param  string $fetchPlan
  *
  * @return Proxy|object
  * @throws OClassNotFoundException|OrientDBException
  */
 public function findByRid($rid, $fetchPlan = '*:0')
 {
     $class = $this->clusterMap->identifyClass($rid);
     $md = $this->metadataFactory->getMetadataForOClass($class);
     return $this->findWithPlan($md->name, $rid, $fetchPlan);
 }