Fix HAVING queries for PostgreSQL
This commit is contained in:
parent
43f97a9abc
commit
b2fa2cb195
@ -52,7 +52,7 @@ class PaginationTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
|
|
||||||
public function testCountComplexWithOutputWalker()
|
public function testCountComplexWithOutputWalker()
|
||||||
{
|
{
|
||||||
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING userCount > 0";
|
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING COUNT(u.id) > 0";
|
||||||
$query = $this->_em->createQuery($dql);
|
$query = $this->_em->createQuery($dql);
|
||||||
|
|
||||||
$paginator = new Paginator($query);
|
$paginator = new Paginator($query);
|
||||||
@ -101,7 +101,7 @@ class PaginationTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
|
|
||||||
public function testIterateComplexWithOutputWalker()
|
public function testIterateComplexWithOutputWalker()
|
||||||
{
|
{
|
||||||
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING userCount > 0";
|
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING COUNT(u.id) > 0";
|
||||||
$query = $this->_em->createQuery($dql);
|
$query = $this->_em->createQuery($dql);
|
||||||
|
|
||||||
$paginator = new Paginator($query);
|
$paginator = new Paginator($query);
|
||||||
@ -112,7 +112,7 @@ class PaginationTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
public function testDetectOutputWalker()
|
public function testDetectOutputWalker()
|
||||||
{
|
{
|
||||||
// This query works using the output walkers but causes an exception using the TreeWalker
|
// This query works using the output walkers but causes an exception using the TreeWalker
|
||||||
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING userCount > 0";
|
$dql = "SELECT g, COUNT(u.id) AS userCount FROM Doctrine\Tests\Models\CMS\CmsGroup g LEFT JOIN g.users u GROUP BY g.id HAVING COUNT(u.id) > 0";
|
||||||
$query = $this->_em->createQuery($dql);
|
$query = $this->_em->createQuery($dql);
|
||||||
|
|
||||||
// If the Paginator detects the custom output walker it should fall back to using the
|
// If the Paginator detects the custom output walker it should fall back to using the
|
||||||
|
Loading…
Reference in New Issue
Block a user