diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2021-03-18 16:04:45 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2021-03-18 16:04:45 +0000 |
| commit | becf996e1d71b0778c1294fccc1b090b2f39a263 (patch) | |
| tree | d5956e66a04e33330a21e3384a0c09662b3dd369 /lib/sqlalchemy | |
| parent | 2d8dca043b6f880695baa9fb20ed2fdf222c15d9 (diff) | |
| parent | b139451bb609f28834fc3cb5d777ca2857f763f1 (diff) | |
| download | sqlalchemy-becf996e1d71b0778c1294fccc1b090b2f39a263.tar.gz | |
Merge "Restore Query.selectable"
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) |
