[OXM-2] Mapped-superclass, indexes not gathered Created: 29/Mar/12  Updated: 18/May/12

Status: Open
Project: Doctrine Object-XML Mapper
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Lazar Otasevic Assignee: Benjamin Eberlei
Resolution: Unresolved Votes: 3
Labels: None
Environment:

win7 xamp mysql



 Description   

GenericPositionPair XML:
<mapped-superclass name="GenericPositionPair">
<indexes>
<index columns="position" />
</indexes>
<field name="position" type="integer" column="position" />
</mapped-superclass>

GenericPrimaryPositionPair XML:
<mapped-superclass name="GenericPrimaryPositionPair">
<indexes>
<index columns="isPrimary" />
</indexes>
<field name="isPrimary" type="boolean" column="isPrimary" />
</mapped-superclass>

PrimaryPositionPair XML:
<entity name="PrimaryPositionPair" table="PrimaryPositionPair">
<id name="first" type="integer" column="first_id" association-key="true" />
<id name="second" type="integer" column="second_id" association-key="true" />
<many-to-one field="first" target-entity="First">
<join-column name="first_id" referenced-column-name="id" />
</many-to-one>
<many-to-one field="second" target-entity="Second">
<join-column name="second_id" referenced-column-name="id" />
</many-to-one>
</entity>

PHP:
PrimaryPositionPair exteds GenericPrimaryPositionPair
GenericPrimaryPositionPair extends GenericPositionPair

Finally - the resulting SQL statement contains no idexes on position and isPrimary fields.

Suggestion - wouldn't it be easier to just include attribute index="true" instead od <indexes> tag, since attribute unique="true" already works.



 Comments   
Comment by Lazar Otasevic [ 29/Mar/12 ]

As far as i can see, the shcema-tool gathers only fields and relations from xml and not <indexes> WHY?
Since it fetches unique attribute from a field and accordingly adds an unique index to the final statement, wouldnt it be natural to also gether indexes?
My suggestion remains about index attribute of a field.

Comment by Lazar Otasevic [ 25/Apr/12 ]

Anybody?

Comment by Lazar Otasevic [ 18/May/12 ]

HELLO?

Generated at Tue Sep 16 13:39:29 UTC 2014 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.