:meth:`_expression.Join.alias` for details.
"""
- return Alias._factory(selectable, name=name, flat=flat)
+ return Alias._factory(selectable, name=name, flat=flat) # type: ignore
def cte(
:ref:`tutorial_lateral_correlation` - overview of usage.
"""
- return Lateral._factory(selectable, name=name)
+ return Lateral._factory(selectable, name=name) # type: ignore
def outerjoin(
REPEATABLE sub-clause is also rendered.
"""
- return TableSample._factory(selectable, sampling, name=name, seed=seed)
+ return TableSample._factory(selectable, sampling, name=name, seed=seed) # type: ignore # noqa E501
def union(
return None
return self.selectable # type: ignore
elif isinstance(col, Alias) and isinstance(
- col.element, TableClause
+ col.element, TableClause # type: ignore[attr-defined]
):
# we are a SELECT statement and not derived from an alias of a
# table (which nonetheless may be a table our SELECT derives