diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-17 13:11:22 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-17 13:11:22 -0400 |
| commit | be57def4b909a447b10fff21bf957c804132b5ec (patch) | |
| tree | 8f9e49f29d7a1eba4a769d736f7f97d10390366e /doc | |
| parent | 27617986bbeb028cd2cc0a021e20df517e12a2c5 (diff) | |
| download | sqlalchemy-pr128.tar.gz | |
- repair get_foreign_table_names() for PGInsp/dialect levelpr128
- repair get_view_names()
- changelog + migration note
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/build/changelog/changelog_10.rst | 17 | ||||
| -rw-r--r-- | doc/build/changelog/migration_10.rst | 28 |
2 files changed, 45 insertions, 0 deletions
diff --git a/doc/build/changelog/changelog_10.rst b/doc/build/changelog/changelog_10.rst index 9c7f207cc..b00dbb0a7 100644 --- a/doc/build/changelog/changelog_10.rst +++ b/doc/build/changelog/changelog_10.rst @@ -22,6 +22,23 @@ on compatibility concerns, see :doc:`/changelog/migration_10`. .. change:: + :tags: feature, postgresql + :tickets: 2891 + :pullreq: github:128 + + Support has been added for reflection of materialized views + and foreign tables, as well as support for materialized views + within :meth:`.Inspector.get_view_names`, and a new method + :meth:`.PGInspector.get_foreign_table_names` available on the + Postgresql version of :class:`.Inspector`. Pull request courtesy + Rodrigo Menezes. + + .. seealso:: + + :ref:`feature_2891` + + + .. change:: :tags: feature, orm Added new event handlers :meth:`.AttributeEvents.init_collection` diff --git a/doc/build/changelog/migration_10.rst b/doc/build/changelog/migration_10.rst index 6a48b31fa..d967afa35 100644 --- a/doc/build/changelog/migration_10.rst +++ b/doc/build/changelog/migration_10.rst @@ -865,6 +865,34 @@ method that returns information on all available ``ENUM`` types:: :meth:`.PGInspector.get_enums` +.. _feature_2891: + +Postgresql Dialect reflects Materialized Views, Foreign Tables +-------------------------------------------------------------- + +Changes are as follows: + +* the :class:`Table` construct with ``autoload=True`` will now match a name + that exists in the database as a materialized view or foriegn table. + +* :meth:`.Inspector.get_view_names` will return plain and materialized view + names. + +* :meth:`.Inspector.get_table_names` does **not** change for Postgresql, it + continues to return only the names of plain tables. + +* A new method :meth:`.PGInspector.get_foreign_table_names` is added which + will return the names of tables that are specifically marked as "foreign" + in the Postgresql schema tables. + +The change to reflection involves adding ``'m'`` and ``'f'`` to the list +of qualifiers we use when querying ``pg_class.relkind``, but this change +is new in 1.0.0 to avoid any backwards-incompatible surprises for those +running 0.9 in production. + +:ticket:`2891` + + MySQL internal "no such table" exceptions not passed to event handlers ---------------------------------------------------------------------- |
