[+BUGFIX] Extbase (Persistence): Fixed broken IRRE setups. The type of relation is...
authorJochen Rau <j.rau@web.de>
Tue, 30 Mar 2010 09:28:45 +0000 (09:28 +0000)
committerJochen Rau <j.rau@web.de>
Tue, 30 Mar 2010 09:28:45 +0000 (09:28 +0000)
commit961770c122e4826caf5c039bd4be5cbdff7aeac4
tree169d712d4d0332ae4e3a662d966e4b05073e3ada
parent3af03d36975acfb10412191806e5ec2db1ad9867
[+BUGFIX] Extbase (Persistence): Fixed broken IRRE setups. The type of relation is now determined as follows: There is a relation only if there is a "foreign_table" defined. If there is a "MM" or "foreign_selector" defined, an intermediate table is/must be used to store the relation information. If there is a "foreign_field" defined, the relation information is stored in a field on the child side. If not, a CSV on the parent side is expected.
typo3/sysext/extbase/Classes/Persistence/Exception/UnsupportedRelation.php [new file with mode: 0644]
typo3/sysext/extbase/Classes/Persistence/Mapper/ColumnMap.php
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMap.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelConstantsInterface.php
typo3/sysext/extbase/Classes/Persistence/Storage/Typo3DbBackend.php
typo3/sysext/extbase/Tests/Persistence/Mapper/DataMap_testcase.php
typo3/sysext/extbase/Tests/Persistence/Storage/Typo3DbBackend_testcase.php