[Checkins] SVN: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/ - clone()
method added
Andreas Jung
andreas at andreas-jung.com
Wed May 9 04:23:54 EDT 2007
Log message for revision 75643:
- clone() method added
Changed:
U z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt
U z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
-=-
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt 2007-05-09 08:23:19 UTC (rev 75642)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt 2007-05-09 08:23:53 UTC (rev 75643)
@@ -1,3 +1,8 @@
+1.0.1 (unreleased)
+
+ - MappedClassBase: new clone() method
+
+
1.0.0 (05.05.2007)
- source code polishing
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py 2007-05-09 08:23:19 UTC (rev 75642)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py 2007-05-09 08:23:53 UTC (rev 75643)
@@ -33,7 +33,16 @@
for k,v in kw.items():
setattr(self, k, v)
+ def clone(self):
+ """ create a pristine copy """
+ d = dict()
+ for col in self.c.keys():
+ d[col] = getattr(self, col)
+ return self.__class__(**d)
+
+
+
class MapperFactory(object):
""" a factory for table and mapper objects """
More information about the Checkins
mailing list