@@ -28,13 +28,13 @@ from .base import ImmutableColumnCollection
2828from .elements import BindParameter
2929from .elements import BooleanClauseList
3030from .elements import ClauseElement
31+ from .elements import ColumnClause
3132from .elements import ColumnElement
3233from .elements import GroupedElement
3334from .elements import Grouping
3435from .elements import Label
3536from .elements import TableValuedColumn
3637from .elements import UnaryExpression
37- from .schema import Column
3838from .schema import ForeignKey
3939from .schema import Table
4040from .. import util
@@ -78,8 +78,8 @@ class Selectable(ReturnsRows):
7878 def lateral (self , name : Optional [str ] = ...) -> Lateral : ...
7979 def replace_selectable (self : _S , old : Any , alias : Any ) -> _S : ...
8080 def corresponding_column (
81- self , column : Column [Any ], require_embedded : bool = ...
82- ) -> Optional [Column [Any ]]: ...
81+ self , column : ColumnElement [Any ], require_embedded : bool = ...
82+ ) -> Optional [ColumnElement [Any ]]: ...
8383
8484class HasPrefixes :
8585 def prefix_with (self : _HP , * expr : Any , ** kw : Any ) -> _HP : ...
@@ -298,11 +298,11 @@ class TableClause(roles.DMLTableRole, Immutable, FromClause):
298298 schema : Any = ...
299299 _autoincrement_column : None = ...
300300 def __init__ (
301- self , name : str , * columns : Column [Any ], ** kw : Any
301+ self , name : str , * columns : ColumnClause [Any ], ** kw : Any
302302 ) -> None : ...
303303 @util .memoized_property
304304 def description (self ) -> util .text_type : ... # type: ignore[override]
305- def append_column (self , c : Column [Any ], ** kw : Any ) -> None : ...
305+ def append_column (self , c : ColumnClause [Any ], ** kw : Any ) -> None : ...
306306 def insert (
307307 self , values : Optional [Any ] = ..., inline : bool = ..., ** kwargs : Any
308308 ) -> dml .Insert : ...
@@ -340,7 +340,7 @@ class Values(Generative, FromClause):
340340 __visit_name__ : str = ...
341341 name : Any = ...
342342 literal_binds : Any = ...
343- def __init__ (self , * columns : Column [Any ], ** kw : Any ) -> None : ...
343+ def __init__ (self , * columns : ColumnClause [Any ], ** kw : Any ) -> None : ...
344344 def alias (self : _VA , name : Any , ** kw : Any ) -> _VA : ... # type: ignore[override]
345345 def lateral (self : _VA , name : Optional [Any ] = ...) -> _VA : ... # type: ignore[override]
346346 def data (self : _VA , values : Any ) -> _VA : ...
0 commit comments