]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Column.copy(), as used in table.tometadata(), copies the
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 30 Jan 2011 18:09:45 +0000 (13:09 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 30 Jan 2011 18:09:45 +0000 (13:09 -0500)
    'doc' attribute.  [ticket:2028]

CHANGES
lib/sqlalchemy/schema.py
test/sql/test_metadata.py

diff --git a/CHANGES b/CHANGES
index 963addd9674f46db417b41f7b7904dfc184437f2..210bfbc519ac348cb553ec4b8efd411de8937995 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -174,6 +174,12 @@ CHANGES
   - New dialect for Drizzle, a MySQL variant.  Uses MySQL-python
     for the DBAPI.  [ticket:2003]
 
+0.6.7
+=====
+- sql
+  - Column.copy(), as used in table.tometadata(), copies the 
+    'doc' attribute.  [ticket:2028]
+
 0.6.6
 =====
 - orm
index cf39d29ace1254bd2bcfd610731865744cb74541..cfed0061030a211ed2c46e6eb434d223c19cc64b 100644 (file)
@@ -888,6 +888,7 @@ class Column(SchemaItem, expression.ColumnClause):
                 onupdate=self.onupdate,
                 server_onupdate=self.server_onupdate,
                 info=self.info,
+                doc=self.doc,
                 *args
                 )
         if hasattr(self, '_table_events'):
index 3459990fb09d1888b4e52756f4e37e6df5966a93..db087331ae695a559b50de4033d8679dc3255e67 100644 (file)
@@ -49,14 +49,15 @@ class MetaDataTest(TestBase, ComparesTables):
             Column(Integer(), primary_key=True),
             Column('bar', Integer(), Sequence('foo_seq'), primary_key=True,
                                                             key='bar'),
-            Column(Integer(), ForeignKey('bat.blah')),
+            Column(Integer(), ForeignKey('bat.blah'), doc="this is a col"),
             Column('bar', Integer(), ForeignKey('bat.blah'), primary_key=True,
                                                             key='bar'),
             Column('bar', Integer(), info={'foo':'bar'}),
         ]:
             c2 = col.copy()
             for attr in ('name', 'type', 'nullable', 
-                        'primary_key', 'key', 'unique', 'info'):
+                        'primary_key', 'key', 'unique', 'info',
+                        'doc'):
                 eq_(getattr(col, attr), getattr(c2, attr))
             eq_(len(col.foreign_keys), len(c2.foreign_keys))
             if col.default: