#881 DDC-2825 - renaming table/schema name for clarity and to avoid collisions
This commit is contained in:
parent
7b168de236
commit
7164e28138
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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(
|
||||||
|
@ -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(
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user