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
-~----------~----~----~----~------~----~------~--~---

Reply via email to