[Checkins] SVN: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/ removed useless primary_key parameter support

Andreas Jung andreas at andreas-jung.com
Fri Apr 27 01:13:08 EDT 2007


Log message for revision 74846:
  removed useless primary_key parameter support
  

Changed:
  U   z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt
  U   z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
  U   z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/model.py

-=-
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt	2007-04-26 23:21:42 UTC (rev 74845)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/CHANGES.txt	2007-04-27 05:13:08 UTC (rev 74846)
@@ -1,5 +1,8 @@
 0.1.10  (unreleased)
 
+   - removed the 'primary_key' parameter introduced in 0.1.9 because
+     we don't need. It can be defined within the model using a
+     PrimaryKeyConstraint()
 
 0.1.9 (26.04.2007)
 

Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py	2007-04-26 23:21:42 UTC (rev 74845)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py	2007-04-27 05:13:08 UTC (rev 74846)
@@ -37,7 +37,7 @@
     def __init__(self, metadata):
         self.metadata = metadata
 
-    def __call__(self, table, properties={}, cls=None, primary_key=None):
+    def __call__(self, table, properties={}, cls=None):
         """ Returns a tuple (mapped_class, table_class).
             'table' - sqlalchemy.Table to be mapped
 
@@ -54,8 +54,7 @@
 
         mapper(newCls, 
                table, 
-               properties=properties, 
-               primary_key=primary_key)
+               properties=properties) 
         return newCls
 
 

Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/model.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/model.py	2007-04-26 23:21:42 UTC (rev 74845)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/model.py	2007-04-27 05:13:08 UTC (rev 74846)
@@ -35,7 +35,7 @@
             self.add(**d)
 
 
-    def add(self, name, table=None, mapper_class=None, relations=None, autodetect_relations=False, table_name=None, primary_key=None):
+    def add(self, name, table=None, mapper_class=None, relations=None, autodetect_relations=False, table_name=None):
         """ 'name'  -- name of table (no schema support so far!)
 
             'table' -- a sqlalchemy.Table instance (None, for autoloading)
@@ -51,9 +51,6 @@
 
             'table_name' -- optional full name of a table (e.g. 'someschema.sometable') if
             you want to use 'name' as alias for the table.
-
-            'primary_key' -- a sequence of strings used as primary keys for a mapper
-            (basically necessary when auto-loading a view as Table())
         """
 
         if table is not None and not isinstance(table, sqlalchemy.Table):
@@ -78,7 +75,6 @@
                       'mapper_class' : mapper_class,
                       'autodetect_relations' : autodetect_relations,
                       'table_name' : table_name,
-                      'primary_key' : primary_key,
                      }
 
 



More information about the Checkins mailing list