ddl: ExecutableDDLElement,
distilled_parameters: _CoreMultiExecuteParams,
execution_options: CoreExecuteOptionsParameter,
- ) -> CursorResult[Any]:
+ ) -> CursorResult[Unpack[TupleAny]]:
"""Execute a schema.DDL object."""
- execution_options = ddl._execution_options.merge_with(
+ exec_opts = ddl._execution_options.merge_with(
self._execution_options, execution_options
)
from ..sql.compiler import InsertmanyvaluesSentinelOpts
from ..sql.compiler import SQLCompiler
from ..sql.elements import quoted_name
- from ..util.typing import Final
from ..util.typing import Literal
+from ..util.typing import TupleAny
+from ..util.typing import Unpack
+
if typing.TYPE_CHECKING:
from types import ModuleType
from ..orm.session import _BindArguments
from ..orm.session import _PKIdentityArgument
from ..orm.session import Session
- from ..util.typing import Protocol
from ..util.typing import Self
+from ..util.typing import TypeVarTuple
+from ..util.typing import Unpack
+
if TYPE_CHECKING:
from ..engine.base import Connection
from ..sql.type_api import TypeEngine
from ..util import warn_deprecated
from ..util.typing import RODescriptorReference
- from ..util.typing import TypedDict
+from ..util.typing import TupleAny
+from ..util.typing import Unpack
+
if typing.TYPE_CHECKING:
from ._typing import _EntityType
from ..util import ThreadLocalRegistry
from ..util import warn
from ..util import warn_deprecated
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
+from ..util.typing import TypeVarTuple
+from ..util.typing import Unpack
if TYPE_CHECKING:
from ._typing import _EntityType
from ..sql.selectable import LABEL_STYLE_TABLENAME_PLUS_COL
from ..util import IdentitySet
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
+from ..util.typing import TypeVarTuple
+from ..util.typing import Unpack
+
if typing.TYPE_CHECKING:
from ._typing import _EntityType
from .. import inspection
from .. import util
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
+from ..util.typing import Unpack
if TYPE_CHECKING:
from ._typing import _IdentityKeyType
from ..util.typing import eval_name_only as _eval_name_only
from ..util.typing import is_origin_of_cls
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
from ..util.typing import typing_get_origin
+from ..util.typing import Unpack
if typing.TYPE_CHECKING:
from ._typing import _EntityType
from typing import NoReturn
from typing import Optional
from typing import overload
+ from typing import Protocol
from typing import Set
-from typing import Tuple
from typing import Type
from typing import TYPE_CHECKING
from typing import TypeVar
from .. import util
from ..inspection import Inspectable
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
from ..util.typing import TypeAlias
+from ..util.typing import Unpack
if TYPE_CHECKING:
from datetime import date
from .. import util
from ..util import FastIntFlag
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import TupleAny
- from ..util.typing import TypedDict
+from ..util.typing import Unpack
if typing.TYPE_CHECKING:
from .annotation import _AnnotationDict
from .. import util
from ..util import HasMemoized_ro_memoized_attribute
from ..util.typing import Literal
- from ..util.typing import Protocol
from ..util.typing import Self
+from ..util.typing import TupleAny
+from ..util.typing import TypeVarTuple
+from ..util.typing import Unpack
+
and_ = BooleanClauseList.and_
from .. import exc
from .. import util
from ..util.typing import Literal
- from ..util.typing import Protocol
+from ..util.typing import Unpack
if typing.TYPE_CHECKING:
from ._typing import _EquivalentColumnMap
from typing_extensions import (
dataclass_transform as dataclass_transform, # 3.11,
)
- from typing_extensions import Final as Final # 3.8
- from typing_extensions import final as final # 3.8
from typing_extensions import get_args as get_args # 3.10
from typing_extensions import get_origin as get_origin # 3.10
- from typing_extensions import Literal as Literal # 3.8
+ from typing_extensions import (
+ Literal as Literal,
+ ) # 3.8 but has bugs before 3.10
from typing_extensions import NotRequired as NotRequired # 3.11
from typing_extensions import ParamSpec as ParamSpec # 3.10
- from typing_extensions import Protocol as Protocol # 3.8
- from typing_extensions import SupportsIndex as SupportsIndex # 3.8
from typing_extensions import TypeAlias as TypeAlias # 3.10
- from typing_extensions import TypedDict as TypedDict # 3.8
from typing_extensions import TypeGuard as TypeGuard # 3.10
+ from typing_extensions import TypeVarTuple as TypeVarTuple # 3.11
from typing_extensions import Self as Self # 3.11
+ from typing_extensions import TypeAliasType as TypeAliasType # 3.12
+ from typing_extensions import Unpack as Unpack # 3.11
+
_T = TypeVar("_T", bound=Any)
_KT = TypeVar("_KT")