diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-04-03 03:24:06 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-04-03 03:24:06 +0000 |
commit | 29a6d142a99e8b1327fe11b2ad9263bb4a5bc32d (patch) | |
tree | 4dc4fd908363a81ce4907bb871f528bf1d69e531 /lib/sqlalchemy/sql.py | |
parent | 9c1ebb4b638efe7aa1e029ef6668c7c579d5213e (diff) | |
download | sqlalchemy-29a6d142a99e8b1327fe11b2ad9263bb4a5bc32d.tar.gz |
added a type to label....
Diffstat (limited to 'lib/sqlalchemy/sql.py')
-rw-r--r-- | lib/sqlalchemy/sql.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py index 7f77acf17..52b75b1ee 100644 --- a/lib/sqlalchemy/sql.py +++ b/lib/sqlalchemy/sql.py @@ -489,7 +489,7 @@ class CompareMixin(object): def endswith(self, other): return self._compare('LIKE', "%" + str(other)) def label(self, name): - return Label(name, self) + return Label(name, self, self.type) def distinct(self): return CompoundClause(None,"DISTINCT", self) def op(self, operator): @@ -995,11 +995,12 @@ class Alias(FromClause): class Label(ColumnElement): - def __init__(self, name, obj): + def __init__(self, name, obj, type=None): self.name = name while isinstance(obj, Label): obj = obj.obj self.obj = obj + self.type = type or sqltypes.NullTypeEngine() obj.parens=True key = property(lambda s: s.name) |