Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / php / Doctrine.Tests.Models.CMS.CmsAddress.php
1 <?php
2
3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
4
5 $metadata->setPrimaryTable(array(
6    'name' => 'company_person',
7 ));
8
9
10 $metadata->addNamedNativeQuery(array (
11     'name'              => 'find-all',
12     'query'             => 'SELECT id, country, city FROM cms_addresses',
13     'resultSetMapping'  => 'mapping-find-all',
14 ));
15
16 $metadata->addNamedNativeQuery(array (
17     'name'              => 'find-by-id',
18     'query'             => 'SELECT * FROM cms_addresses WHERE id = ?',
19     'resultClass'       => 'Doctrine\\Tests\\Models\\CMS\\CmsAddress',
20 ));
21
22 $metadata->addNamedNativeQuery(array (
23     'name'              => 'count',
24     'query'             => 'SELECT COUNT(*) AS count FROM cms_addresses',
25     'resultSetMapping'  => 'mapping-count',
26 ));
27
28
29 $metadata->addSqlResultSetMapping(array (
30     'name'      => 'mapping-find-all',
31     'columns'   => array(),
32     'entities'  => array ( array (
33         'fields' => array (
34           array (
35             'name'      => 'id',
36             'column'    => 'id',
37           ),
38           array (
39             'name'      => 'city',
40             'column'    => 'city',
41           ),
42           array (
43             'name'      => 'country',
44             'column'    => 'country',
45           ),
46         ),
47         'entityClass' => 'Doctrine\Tests\Models\CMS\CmsAddress',
48       ),
49     ),
50 ));
51
52 $metadata->addSqlResultSetMapping(array (
53     'name'      => 'mapping-without-fields',
54     'columns'   => array(),
55     'entities'  => array(array (
56         'entityClass' => 'Doctrine\\Tests\\Models\\CMS\\CmsAddress',
57         'fields' => array()
58       )
59     )
60 ));
61
62 $metadata->addSqlResultSetMapping(array (
63     'name' => 'mapping-count',
64     'columns' =>array (
65         array (
66             'name' => 'count',
67         ),
68     )
69 ));