DDC-644 - Added missing code for the _getScalarRowData()
This commit is contained in:
parent
553e93ae27
commit
56b3c0e8b0
@ -249,6 +249,10 @@ abstract class AbstractHydrator
|
|||||||
$cache[$key]['fieldName'] = $fieldName;
|
$cache[$key]['fieldName'] = $fieldName;
|
||||||
$cache[$key]['type'] = Type::getType($classMetadata->fieldMappings[$fieldName]['type']);
|
$cache[$key]['type'] = Type::getType($classMetadata->fieldMappings[$fieldName]['type']);
|
||||||
$cache[$key]['dqlAlias'] = $this->_rsm->columnOwnerMap[$key];
|
$cache[$key]['dqlAlias'] = $this->_rsm->columnOwnerMap[$key];
|
||||||
|
} else if (!isset($this->_rsm->metaMappings[$key])) {
|
||||||
|
// this column is a left over, maybe from a LIMIT query hack for example in Oracle or DB2
|
||||||
|
// maybe from an additional column that has not been defined in a NativeQuery ResultSetMapping.
|
||||||
|
continue;
|
||||||
} else {
|
} else {
|
||||||
// Meta column (has meaning in relational schema only, i.e. foreign keys or discriminator columns).
|
// Meta column (has meaning in relational schema only, i.e. foreign keys or discriminator columns).
|
||||||
$cache[$key]['isMetaColumn'] = true;
|
$cache[$key]['isMetaColumn'] = true;
|
||||||
|
@ -297,6 +297,11 @@ class QueryTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
$this->assertEquals(2, count($data));
|
$this->assertEquals(2, count($data));
|
||||||
$this->assertEquals('gblanco3', $data[0]->username);
|
$this->assertEquals('gblanco3', $data[0]->username);
|
||||||
$this->assertEquals('gblanco4', $data[1]->username);
|
$this->assertEquals('gblanco4', $data[1]->username);
|
||||||
|
|
||||||
|
$data = $this->_em->createQuery('SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u')
|
||||||
|
->setFirstResult(3)
|
||||||
|
->setMaxResults(2)
|
||||||
|
->getScalarResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSupportsQueriesWithEntityNamespaces()
|
public function testSupportsQueriesWithEntityNamespaces()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user