]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Interpret lateral, alias as from clauses
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 15 Jun 2016 18:36:24 +0000 (14:36 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 15 Jun 2016 18:36:24 +0000 (14:36 -0400)
Also add doc members for Lateral.

Change-Id: Ic801c296377ce84230139c6a43ecb3e93a852832

doc/build/core/selectable.rst
lib/sqlalchemy/sql/selectable.py

index 3f4d9565ec434177ee46a10fec5d205de38c24b1..263594d24981d6caedb8b7665c24aa95ef50332b 100644 (file)
@@ -73,6 +73,8 @@ elements are themselves :class:`.ColumnElement` subclasses).
    :inherited-members:
 
 .. autoclass:: Lateral
+   :members:
+   :inherited-members:
 
 .. autoclass:: ScalarSelect
    :members:
index ac955a60f718b70990f0866df3ebf087f9c4bcc0..741aa9beadc88f2c3a118c735024298eed737168 100644 (file)
@@ -158,7 +158,7 @@ def alias(selectable, name=None, flat=False):
      .. versionadded:: 0.9.0
 
     """
-    return selectable.alias(name=name, flat=flat)
+    return _interpret_as_from(selectable).alias(name=name, flat=flat)
 
 
 def lateral(selectable, name=None):
@@ -180,7 +180,7 @@ def lateral(selectable, name=None):
         :ref:`lateral_selects` -  overview of usage.
 
     """
-    return selectable.lateral(name=name)
+    return _interpret_as_from(selectable).lateral(name=name)
 
 
 class Selectable(ClauseElement):