public function testGetEntityByAlias()
 {
     $query = new Query();
     $query->setMappingConfig($this->config);
     $result = $query->getEntityByAlias('test_alias');
     $this->assertEquals('Oro\\Bundle\\DataBundle\\Entity\\Product', $result);
     $this->assertFalse($query->getEntityByAlias('bad alias'));
 }
Example #2
0
 /**
  * Get query from string
  *
  * @param $inputString
  * @return \Oro\Bundle\SearchBundle\Query\Query
  */
 public function getQueryFromString($inputString)
 {
     $query = new Query(Query::SELECT);
     $query->setMappingConfig($this->mappingConfig);
     $this->parseExpression($query, trim($inputString));
     if (!$query->getFrom()) {
         $query->from('*');
     }
     return $query;
 }
Example #3
0
 /**
  * Get query builder with select instance
  *
  * @return Query
  */
 public function select()
 {
     $query = new Query(Query::SELECT);
     $query->setMappingConfig($this->mapper->getMappingConfig());
     $query->setEntityManager($this->em);
     return $query;
 }