diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-03-18 10:27:28 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-03-18 10:27:28 -0400 |
| commit | b139451bb609f28834fc3cb5d777ca2857f763f1 (patch) | |
| tree | 270314fb95c5a130d6ca372cbfe56b0d4c5156cb /lib/sqlalchemy | |
| parent | 3fec5028e695ad138aa46a0ae66c55e8bcb653f6 (diff) | |
| download | sqlalchemy-b139451bb609f28834fc3cb5d777ca2857f763f1.tar.gz | |
Restore Query.selectable
Fixes: #6088
Change-Id: Id014fbd081c0659d1939d059779780798cc8c1dd
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/query.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 6a8a2c571..96b4c5624 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -595,6 +595,18 @@ class Query( return self.enable_eagerloads(False).statement.scalar_subquery() + @property + def selectable(self): + """Return the :class:`_expression.Select` object emitted by this + :class:`_query.Query`. + + Used for :func:`_sa.inspect` compatibility, this is equivalent to:: + + query.enable_eagerloads(False).with_labels().statement + + """ + return self.__clause_element__() + def __clause_element__(self): return ( self.enable_eagerloads(False) |
