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')); }
/** * 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; }
/** * 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; }