Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / php / Doctrine.Tests.ORM.Mapping.Animal.php
1 <?php
2
3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
4
5 /* @var $metadata ClassMetadataInfo */
6 $metadata->setInheritanceType(ClassMetadataInfo::INHERITANCE_TYPE_SINGLE_TABLE);
7 $metadata->setDiscriminatorColumn(array(
8    'name' => 'dtype',
9    'type' => 'string',
10    'length' => 255,
11    'fieldName' => 'dtype',
12   ));
13 $metadata->setDiscriminatorMap(array(
14    'cat' => 'Doctrine\\Tests\\ORM\\Mapping\\Cat',
15    'dog' => 'Doctrine\\Tests\\ORM\\Mapping\\Dog',
16   ));
17 $metadata->setChangeTrackingPolicy(ClassMetadataInfo::CHANGETRACKING_DEFERRED_IMPLICIT);
18 $metadata->mapField(array(
19    'fieldName' => 'id',
20    'type' => 'string',
21    'length' => NULL,
22    'precision' => 0,
23    'scale' => 0,
24    'nullable' => false,
25    'unique' => false,
26    'id' => true,
27    'columnName' => 'id',
28   ));
29 $metadata->setIdGeneratorType(ClassMetadataInfo::GENERATOR_TYPE_CUSTOM);
30 $metadata->setCustomGeneratorDefinition(array("class" => "stdClass"));