Author: romanb
Date: 2008-09-12 10:39:43 +0100 (Fri, 12 Sep 2008)
New Revision: 4920
Added:
trunk/lib/Doctrine/ORM/Persisters/AbstractCollectionPersister.php
trunk/lib/Doctrine/ORM/Persisters/OneToManyPersister.php
Removed:
trunk/lib/Doctrine/CollectionPersister/
Log:
moved collection persisters
Added: trunk/lib/Doctrine/ORM/Persisters/AbstractCollectionPersister.php
===================================================================
--- trunk/lib/Doctrine/ORM/Persisters/AbstractCollectionPersister.php
(rev 0)
+++ trunk/lib/Doctrine/ORM/Persisters/AbstractCollectionPersister.php
2008-09-12 09:39:43 UTC (rev 4920)
@@ -0,0 +1,48 @@
+<?php
+
+class Doctrine_ORM_Persisters_AbstractCollectionPersister
+{
+
+ public function recreate(Doctrine_Collection $coll)
+ {
+ if ($coll->getRelation()->isInverseSide()) {
+ return;
+ }
+
+ //...
+ }
+
+ public function delete(Doctrine_Collection $coll)
+ {
+ if ($coll->getRelation()->isInverseSide()) {
+ return;
+ }
+
+ //...
+ if ($coll->getRelation() instanceof
Doctrine_Association_OneToManyMapping) {
+ //...
+ } else if ($coll->getRelation() instanceof
Doctrine_Association_ManyToManyMapping) {
+ //...
+ }
+ }
+
+ /* collection update actions */
+
+ public function deleteRows()
+ {
+
+ }
+
+ public function updateRows()
+ {
+
+ }
+
+ public function insertRows()
+ {
+
+ }
+
+}
+
+?>
\ No newline at end of file
Added: trunk/lib/Doctrine/ORM/Persisters/OneToManyPersister.php
===================================================================
--- trunk/lib/Doctrine/ORM/Persisters/OneToManyPersister.php
(rev 0)
+++ trunk/lib/Doctrine/ORM/Persisters/OneToManyPersister.php 2008-09-12
09:39:43 UTC (rev 4920)
@@ -0,0 +1,10 @@
+<?php
+
+class Doctrine_ORM_Persisters_OneToManyPersister extends
Doctrine_ORM_Persisters_AbstractCollectionPersister
+{
+
+
+
+}
+
+?>
\ No newline at end of file
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"doctrine-svn" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.co.uk/group/doctrine-svn?hl=en-GB
-~----------~----~----~----~------~----~------~--~---