diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-02 17:37:12 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-03 13:56:02 -0500 |
| commit | f016c1ac7f93d2f759aff53ec1494658efd7b496 (patch) | |
| tree | 83f3e05b83d30c93d1e0beaf175dac38d33f54c7 /lib/sqlalchemy/engine | |
| parent | e34886f137a3daf594d34cf5aa9b427de2ad6b98 (diff) | |
| download | sqlalchemy-f016c1ac7f93d2f759aff53ec1494658efd7b496.tar.gz | |
Reduce import time overhead
* Fix subclass traversals to not run classes multiple times
* switch compiler visitor to use an attrgetter, to avoid
an eval() at startup time
* don't pre-generate traversal functions, there's lots of these
which are expensive to generate at once and most applications
won't use them all; have it generate them on first use instead
* Some ideas about removing asyncio imports, they don't seem to
be too signficant, apply some more simplicity to the overall
"greenlet fallback" situation
Fixes: #5681
Change-Id: Ib564ddaddb374787ce3e11ff48026e99ed570933
Diffstat (limited to 'lib/sqlalchemy/engine')
| -rw-r--r-- | lib/sqlalchemy/engine/create.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/engine/create.py b/lib/sqlalchemy/engine/create.py index 365a72a96..4d84687ea 100644 --- a/lib/sqlalchemy/engine/create.py +++ b/lib/sqlalchemy/engine/create.py @@ -92,7 +92,7 @@ def create_engine(url, **kwargs): :ref:`connections_toplevel` - :param case_sensitive=True: if False, result column names + :param case_sensitive: if False, result column names will match in a case-insensitive fashion, that is, ``row['SomeColumn']``. |
