summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/properties.py
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2018-11-30 18:12:02 +0000
committerGerrit Code Review <gerrit@bbpush.zzzcomputing.com>2018-11-30 18:12:02 +0000
commit7940e7dc9c40b80b103400bad6e9aac2ce8824bd (patch)
tree3cd5f617d4720323464f1c2bb43b5bf682b422bc /lib/sqlalchemy/orm/properties.py
parentf916fa3b316c79df928277bdaf5070a77e056d30 (diff)
parent835444be72bb595b1ed3ee5458a86202813412a6 (diff)
downloadsqlalchemy-7940e7dc9c40b80b103400bad6e9aac2ce8824bd.tar.gz
Merge "Add __clause_element__ to ColumnProperty"
Diffstat (limited to 'lib/sqlalchemy/orm/properties.py')
-rw-r--r--lib/sqlalchemy/orm/properties.py7
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.