From 4e285fd6ba2cbaf4b43e943a0e6bb45cc104cf08 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 6 Sep 2014 16:20:01 -0400 Subject: - document all the varities of _label on the base ColumnElement - replace out _columns_clause_label with a straight boolean flag to reduce the proliferation of labels --- lib/sqlalchemy/sql/elements.py | 64 +++++++++++++++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 10 deletions(-) (limited to 'lib/sqlalchemy/sql/elements.py') diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index 984cfe0ee..870e96437 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -625,8 +625,56 @@ class ColumnElement(operators.ColumnOperators, ClauseElement): __visit_name__ = 'column' primary_key = False foreign_keys = [] - _label = _columns_clause_label = None - _key_label = key = None + + _label = None + """The named label that can be used to target + this column in a result set. + + This label is almost always the label used when + rendering AS