diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2022-03-02 01:45:40 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-03-02 01:45:40 +0000 |
commit | 7f1a3f22abffc1529100e14fcfd07a46a49fd44f (patch) | |
tree | 9901a8c1d2bebca9f37131119874d7fb6e1979b3 /lib/sqlalchemy/sql/elements.py | |
parent | 9e7c068d669b209713da62da5748579f92d98129 (diff) | |
parent | a4bb502cf95ea3523e4d383c4377e50f402d7d52 (diff) | |
download | sqlalchemy-7f1a3f22abffc1529100e14fcfd07a46a49fd44f.tar.gz |
Merge "pep-484 for engine" into main
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
-rw-r--r-- | lib/sqlalchemy/sql/elements.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index 0c532a135..ac5dc46db 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -61,6 +61,11 @@ if typing.TYPE_CHECKING: from .selectable import Select from .sqltypes import Boolean # noqa from .type_api import TypeEngine + from ..engine import Compiled + from ..engine import Connection + from ..engine import Dialect + from ..engine import Engine + _NUMERIC = Union[complex, "Decimal"] @@ -145,7 +150,12 @@ class CompilerElement(Visitable): @util.preload_module("sqlalchemy.engine.default") @util.preload_module("sqlalchemy.engine.url") - def compile(self, bind=None, dialect=None, **kw): + def compile( + self, + bind: Optional[Union[Engine, Connection]] = None, + dialect: Optional[Dialect] = None, + **kw: Any, + ) -> Compiled: """Compile this SQL expression. The return value is a :class:`~.Compiled` object. |