]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
prefer this methods
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 13 Jan 2009 15:56:51 +0000 (15:56 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 13 Jan 2009 15:56:51 +0000 (15:56 +0000)
lib/sqlalchemy/ext/declarative.py
lib/sqlalchemy/schema.py

index cf47279e8a435089c56097cc389216f20409e73f..3b4880403ae13cca96d8361835cfe75effc6002e 100644 (file)
@@ -739,4 +739,3 @@ def _undefer_column_name(key, column):
         column.key = key
     if column.name is None:
         column.name = key
-    util.reset_memoized(column, 'description')
\ No newline at end of file
index 792a7e9239c60f7066548ba369befeccd791aba7..d454bc7cff322fde73e1e84bc7443ab044532e7f 100644 (file)
@@ -609,7 +609,9 @@ class Column(SchemaItem, expression.ColumnClause):
                 "Unknown arguments passed to Column: " + repr(kwargs.keys()))
 
     def __str__(self):
-        if self.table is not None:
+        if self.name is None:
+            return "(no name)"
+        elif self.table is not None:
             if self.table.named_with_column:
                 return (self.table.description + "." + self.description)
             else:
@@ -617,13 +619,6 @@ class Column(SchemaItem, expression.ColumnClause):
         else:
             return self.description
 
-    @util.memoized_property
-    def description(self):
-        if not self.name:
-            return "(no name)"
-        else:
-            return self.name.encode('ascii', 'backslashreplace')
-
     @property
     def bind(self):
         return self.table.bind