[DDC-991] Rename method to AbstractQuery::getOneOrNullResult().
This commit is contained in:
parent
24a7a72f59
commit
ea52b3cc8f
@ -420,7 +420,7 @@ abstract class AbstractQuery
|
|||||||
* @param int $hydrationMode
|
* @param int $hydrationMode
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function getOneResult($hydrationMode = null)
|
public function getOneOrNullResult($hydrationMode = null)
|
||||||
{
|
{
|
||||||
$result = $this->execute(array(), $hydrationMode);
|
$result = $this->execute(array(), $hydrationMode);
|
||||||
|
|
||||||
|
@ -382,7 +382,7 @@ class QueryTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
/**
|
/**
|
||||||
* @group DDC-991
|
* @group DDC-991
|
||||||
*/
|
*/
|
||||||
public function testGetOneResult()
|
public function testgetOneOrNullResult()
|
||||||
{
|
{
|
||||||
$user = new CmsUser;
|
$user = new CmsUser;
|
||||||
$user->name = 'Guilherme';
|
$user->name = 'Guilherme';
|
||||||
@ -394,19 +394,19 @@ class QueryTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
|
|
||||||
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
||||||
|
|
||||||
$fetchedUser = $query->getOneResult();
|
$fetchedUser = $query->getOneOrNullResult();
|
||||||
$this->assertInstanceOf('Doctrine\Tests\Models\CMS\CmsUser', $fetchedUser);
|
$this->assertInstanceOf('Doctrine\Tests\Models\CMS\CmsUser', $fetchedUser);
|
||||||
$this->assertEquals('gblanco', $fetchedUser->username);
|
$this->assertEquals('gblanco', $fetchedUser->username);
|
||||||
|
|
||||||
$query = $this->_em->createQuery("select u.username from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
$query = $this->_em->createQuery("select u.username from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
||||||
$fetchedUsername = $query->getOneResult(Query::HYDRATE_SINGLE_SCALAR);
|
$fetchedUsername = $query->getOneOrNullResult(Query::HYDRATE_SINGLE_SCALAR);
|
||||||
$this->assertEquals('gblanco', $fetchedUsername);
|
$this->assertEquals('gblanco', $fetchedUsername);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group DDC-991
|
* @group DDC-991
|
||||||
*/
|
*/
|
||||||
public function testGetOneResultSeveralRows()
|
public function testgetOneOrNullResultSeveralRows()
|
||||||
{
|
{
|
||||||
$user = new CmsUser;
|
$user = new CmsUser;
|
||||||
$user->name = 'Guilherme';
|
$user->name = 'Guilherme';
|
||||||
@ -424,18 +424,18 @@ class QueryTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u");
|
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u");
|
||||||
|
|
||||||
$this->setExpectedException('Doctrine\ORM\NonUniqueResultException');
|
$this->setExpectedException('Doctrine\ORM\NonUniqueResultException');
|
||||||
$fetchedUser = $query->getOneResult();
|
$fetchedUser = $query->getOneOrNullResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group DDC-991
|
* @group DDC-991
|
||||||
*/
|
*/
|
||||||
public function testGetOneResultNoRows()
|
public function testgetOneOrNullResultNoRows()
|
||||||
{
|
{
|
||||||
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u");
|
$query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u");
|
||||||
$this->assertNull($query->getOneResult());
|
$this->assertNull($query->getOneOrNullResult());
|
||||||
|
|
||||||
$query = $this->_em->createQuery("select u.username from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
$query = $this->_em->createQuery("select u.username from Doctrine\Tests\Models\CMS\CmsUser u where u.username = 'gblanco'");
|
||||||
$this->assertNull($query->getOneResult(Query::HYDRATE_SCALAR));
|
$this->assertNull($query->getOneOrNullResult(Query::HYDRATE_SCALAR));
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user