diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2018-11-30 18:12:02 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2018-11-30 18:12:02 +0000 |
commit | 7940e7dc9c40b80b103400bad6e9aac2ce8824bd (patch) | |
tree | 3cd5f617d4720323464f1c2bb43b5bf682b422bc /lib/sqlalchemy/orm/properties.py | |
parent | f916fa3b316c79df928277bdaf5070a77e056d30 (diff) | |
parent | 835444be72bb595b1ed3ee5458a86202813412a6 (diff) | |
download | sqlalchemy-7940e7dc9c40b80b103400bad6e9aac2ce8824bd.tar.gz |
Merge "Add __clause_element__ to ColumnProperty"
Diffstat (limited to 'lib/sqlalchemy/orm/properties.py')
-rw-r--r-- | lib/sqlalchemy/orm/properties.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/properties.py b/lib/sqlalchemy/orm/properties.py index 360edc6e9..01ce7043a 100644 --- a/lib/sqlalchemy/orm/properties.py +++ b/lib/sqlalchemy/orm/properties.py @@ -163,6 +163,13 @@ class ColumnProperty(StrategizedProperty): self.parent.class_manager, strategies.LoadDeferredColumns(self.key), self.key) + def __clause_element__(self): + """Allow the ColumnProperty to work in expression before it is turned + into an instrumented attribute. + """ + + return self.expression + @property def expression(self): """Return the primary column or expression for this ColumnProperty. |