1
0
mirror of synced 2025-02-21 22:53:15 +03:00

#881 DDC-2825 - renaming table/schema name for clarity and to avoid collisions

This commit is contained in:
Marco Pivetta 2015-01-14 19:16:42 +01:00
parent 7b168de236
commit 7164e28138
9 changed files with 16 additions and 24 deletions

View File

@ -2,16 +2,11 @@
namespace Doctrine\Tests\Models\DDC2825; namespace Doctrine\Tests\Models\DDC2825;
/** /** @Entity @Table(name="explicit_table", schema="explicit_schema") */
* @Entity
* @Table(name="mytable", schema="myschema")
*/
class ExplicitSchemaAndTable class ExplicitSchemaAndTable
{ {
const CLASSNAME = __CLASS__; const CLASSNAME = __CLASS__;
/** /** @Id @Column(type="integer") @GeneratedValue(strategy="AUTO") */
* @Id @Column()
*/
public $id; public $id;
} }

View File

@ -6,15 +6,12 @@ namespace Doctrine\Tests\Models\DDC2825;
* Quoted column name to check that sequence names are * Quoted column name to check that sequence names are
* correctly handled * correctly handled
* *
* @Entity * @Entity @Table(name="implicit_schema.implicit_table")
* @Table(name="myschema.mytable")
*/ */
class SchemaAndTableInTableName class SchemaAndTableInTableName
{ {
const CLASSNAME = __CLASS__; const CLASSNAME = __CLASS__;
/** /** @Id @Column(type="integer") @GeneratedValue(strategy="AUTO") */
* @Id @Column()
*/
public $id; public $id;
} }

View File

@ -944,8 +944,8 @@ abstract class AbstractMappingDriverTest extends \Doctrine\Tests\OrmTestCase
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */ /* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(ExplicitSchemaAndTable::CLASSNAME); $metadata = $this->createClassMetadataFactory()->getMetadataFor(ExplicitSchemaAndTable::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName()); $this->assertSame('explicit_schema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName()); $this->assertSame('explicit_table', $metadata->getTableName());
} }
/** /**
@ -957,8 +957,8 @@ abstract class AbstractMappingDriverTest extends \Doctrine\Tests\OrmTestCase
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */ /* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(SchemaAndTableInTableName::CLASSNAME); $metadata = $this->createClassMetadataFactory()->getMetadataFor(SchemaAndTableInTableName::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName()); $this->assertSame('implicit_schema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName()); $this->assertSame('implicit_table', $metadata->getTableName());
} }
} }

View File

@ -5,8 +5,8 @@ use Doctrine\ORM\Mapping\ClassMetadata;
/* @var $metadata ClassMetadata */ /* @var $metadata ClassMetadata */
$metadata->setPrimaryTable(array( $metadata->setPrimaryTable(array(
'name' => 'mytable', 'name' => 'explicit_table',
'schema' => 'myschema', 'schema' => 'explicit_schema',
)); ));
$metadata->mapField(array( $metadata->mapField(array(

View File

@ -5,7 +5,7 @@ use Doctrine\ORM\Mapping\ClassMetadata;
/* @var $metadata ClassMetadata */ /* @var $metadata ClassMetadata */
$metadata->setPrimaryTable(array( $metadata->setPrimaryTable(array(
'name' => 'myschema.mytable', 'name' => 'implicit_schema.implicit_table',
)); ));
$metadata->mapField(array( $metadata->mapField(array(

View File

@ -5,7 +5,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd" https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd"
> >
<entity name="Doctrine\Tests\Models\DDC2825\ExplicitSchemaAndTable" table="mytable" schema="myschema"> <entity name="Doctrine\Tests\Models\DDC2825\ExplicitSchemaAndTable" table="explicit_table" schema="explicit_schema">
<id name="id" column="id"> <id name="id" column="id">
<generator strategy="AUTO"/> <generator strategy="AUTO"/>
</id> </id>

View File

@ -5,7 +5,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd" https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd"
> >
<entity name="Doctrine\Tests\Models\DDC2825\SchemaAndTableInTableName" table="myschema.mytable"> <entity name="Doctrine\Tests\Models\DDC2825\SchemaAndTableInTableName" table="implicit_schema.implicit_table">
<id name="id" column="id"> <id name="id" column="id">
<generator strategy="AUTO"/> <generator strategy="AUTO"/>
</id> </id>

View File

@ -1,7 +1,7 @@
Doctrine\Tests\Models\DDC2825\ExplicitSchemaAndTable: Doctrine\Tests\Models\DDC2825\ExplicitSchemaAndTable:
type: entity type: entity
table: mytable table: explicit_table
schema: myschema schema: explicit_schema
id: id:
id: id:
generator: generator:

View File

@ -1,6 +1,6 @@
Doctrine\Tests\Models\DDC2825\SchemaAndTableInTableName: Doctrine\Tests\Models\DDC2825\SchemaAndTableInTableName:
type: entity type: entity
table: myschema.mytable table: implicit_schema.implicit_table
id: id:
id: id:
generator: generator: