diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-08-02 12:34:16 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-08-06 18:05:45 -0400 |
| commit | 00b5c10846e800304caa86549ab9da373b42fa5d (patch) | |
| tree | 0832401deebeaad5fd6edc99158d0b10f958e716 /lib/sqlalchemy/engine/default.py | |
| parent | e091775f1c4c817093e9a936a3abc79b5e311f93 (diff) | |
| download | sqlalchemy-00b5c10846e800304caa86549ab9da373b42fa5d.tar.gz | |
Modernize internal reflection
- Deprecated remaining engine-level introspection and utility methods
including :meth:`.Engine.run_callable`, :meth:`.Engine.transaction`,
:meth:`.Engine.table_names`, :meth:`.Engine.has_table`. The utility
methods are superseded by modern context-manager patterns, and the table
introspection tasks are suited by the :class:`.Inspector` object.
- The internal dialect method ``Dialect.reflecttable`` has been removed. A
review of third party dialects has not found any making use of this method,
as it was already documented as one that should not be used by external
dialects. Additionally, the private ``Engine._run_visitor`` method
is also removed.
- The long-deprecated ``Inspector.get_table_names.order_by`` parameter has
been removed.
- The :paramref:`.Table.autoload_with` parameter now accepts an :class:`.Inspector` object
directly, as well as any :class:`.Engine` or :class:`.Connection` as was the case before.
Fixes: #4755
Change-Id: Iec3a8b0f3e298ba87d532b16fac1e1132f464e21
Diffstat (limited to 'lib/sqlalchemy/engine/default.py')
| -rw-r--r-- | lib/sqlalchemy/engine/default.py | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/sqlalchemy/engine/default.py b/lib/sqlalchemy/engine/default.py index df5794dd6..9d457b800 100644 --- a/lib/sqlalchemy/engine/default.py +++ b/lib/sqlalchemy/engine/default.py @@ -19,7 +19,6 @@ import re import weakref from . import interfaces -from . import reflection from . import result from .. import event from .. import exc @@ -416,20 +415,6 @@ class DefaultDialect(interfaces.Dialect): """ return sqltypes.adapt_type(typeobj, self.colspecs) - def reflecttable( - self, - connection, - table, - include_columns, - exclude_columns, - resolve_fks, - **opts - ): - insp = reflection.Inspector.from_engine(connection) - return insp.reflecttable( - table, include_columns, exclude_columns, resolve_fks, **opts - ) - def get_pk_constraint(self, conn, table_name, schema=None, **kw): """Compatibility method, adapts the result of get_primary_keys() for those dialects which don't implement get_pk_constraint(). |
