diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2023-01-09 19:36:36 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2023-01-09 19:36:36 +0000 |
| commit | 718f865a7840da0f9a819086acbeba3ccb80408b (patch) | |
| tree | 9db43f87d98221f3451724bc22df3f168870561f /lib/sqlalchemy/sql | |
| parent | f7580186cd50ab9174083f2df7dbf26fc54b9f40 (diff) | |
| parent | eb9d00c4b4f4f15e871aa9ea88d41023054c6e97 (diff) | |
| download | sqlalchemy-718f865a7840da0f9a819086acbeba3ccb80408b.tar.gz | |
Merge "accept TableClause through mapped selectable chain" into main
Diffstat (limited to 'lib/sqlalchemy/sql')
| -rw-r--r-- | lib/sqlalchemy/sql/ddl.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/ddl.py b/lib/sqlalchemy/sql/ddl.py index 9a5b00244..5ea500a32 100644 --- a/lib/sqlalchemy/sql/ddl.py +++ b/lib/sqlalchemy/sql/ddl.py @@ -42,6 +42,7 @@ if typing.TYPE_CHECKING: from .schema import SchemaItem from .schema import Sequence from .schema import Table + from .selectable import TableClause from ..engine.base import Connection from ..engine.interfaces import CacheStats from ..engine.interfaces import CompiledCacheType @@ -1179,9 +1180,11 @@ class SchemaDropper(InvokeDropDDLBase): def sort_tables( - tables: Iterable[Table], + tables: Iterable[TableClause], skip_fn: Optional[Callable[[ForeignKeyConstraint], bool]] = None, - extra_dependencies: Optional[typing_Sequence[Tuple[Table, Table]]] = None, + extra_dependencies: Optional[ + typing_Sequence[Tuple[TableClause, TableClause]] + ] = None, ) -> List[Table]: """Sort a collection of :class:`_schema.Table` objects based on dependency. |
