Rajout de doctrine/orm
[zf2.biz/application_blanche.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / php / Doctrine.Tests.Models.Company.CompanyPerson.php
diff --git a/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Mapping/php/Doctrine.Tests.Models.Company.CompanyPerson.php b/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Mapping/php/Doctrine.Tests.Models.Company.CompanyPerson.php
new file mode 100644 (file)
index 0000000..68703f4
--- /dev/null
@@ -0,0 +1,39 @@
+<?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