--- /dev/null
+<?php
+
+use Doctrine\ORM\Mapping\ClassMetadataInfo;
+
+$metadata->setPrimaryTable(array(
+ 'name' => 'company_person',
+));
+
+$metadata->addNamedNativeQuery(array (
+ 'name' => 'fetchAllWithResultClass',
+ 'query' => 'SELECT id, name, discr FROM company_persons ORDER BY name',
+ 'resultClass' => 'Doctrine\\Tests\\Models\\Company\\CompanyPerson',
+));
+
+$metadata->addNamedNativeQuery(array (
+ 'name' => 'fetchAllWithSqlResultSetMapping',
+ 'query' => 'SELECT id, name, discr AS discriminator FROM company_persons ORDER BY name',
+ 'resultSetMapping' => 'mappingFetchAll',
+));
+
+$metadata->addSqlResultSetMapping(array (
+ 'name' => 'mappingFetchAll',
+ 'columns' => array(),
+ 'entities' => array ( array (
+ 'fields' => array (
+ array (
+ 'name' => 'id',
+ 'column' => 'id',
+ ),
+ array (
+ 'name' => 'name',
+ 'column' => 'name',
+ ),
+ ),
+ 'entityClass' => 'Doctrine\Tests\Models\Company\CompanyPerson',
+ 'discriminatorColumn' => 'discriminator',
+ ),
+ ),
+));
\ No newline at end of file