Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / php / Doctrine.Tests.Models.Company.CompanyPerson.php
1 <?php
2
3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
4
5 $metadata->setPrimaryTable(array(
6    'name' => 'company_person',
7 ));
8
9 $metadata->addNamedNativeQuery(array (
10     'name'              => 'fetchAllWithResultClass',
11     'query'             => 'SELECT id, name, discr FROM company_persons ORDER BY name',
12     'resultClass'       => 'Doctrine\\Tests\\Models\\Company\\CompanyPerson',
13 ));
14
15 $metadata->addNamedNativeQuery(array (
16     'name'              => 'fetchAllWithSqlResultSetMapping',
17     'query'             => 'SELECT id, name, discr AS discriminator FROM company_persons ORDER BY name',
18     'resultSetMapping'  => 'mappingFetchAll',
19 ));
20
21 $metadata->addSqlResultSetMapping(array (
22     'name'      => 'mappingFetchAll',
23     'columns'   => array(),
24     'entities'  => array ( array (
25         'fields' => array (
26           array (
27             'name'      => 'id',
28             'column'    => 'id',
29           ),
30           array (
31             'name'      => 'name',
32             'column'    => 'name',
33           ),
34         ),
35         'entityClass' => 'Doctrine\Tests\Models\Company\CompanyPerson',
36         'discriminatorColumn' => 'discriminator',
37       ),
38     ),
39 ));