Add support for all features on Index objects through Django 4.0.

Review Request #12214 — Created March 28, 2022 and submitted — Latest diff uploaded

Information

Django Evolution
release-2.x

Reviewers

Django Evolution has supported Meta.indexes and the Index object for
a while, but lacked an assortment of features present since Django 2.0.
These include:

  • db_tablespace (Django 2.0+)
  • condition (Django 2.2+)
  • opclasses (Django 2.2+)
  • expressions (Django 3.2+)
  • include (Django 3.2+)

This change introduces support for all of these features, allowing them
to evolve successfully.

Unit tests pass on all supported versions of Python, Django, and all
databases.

Commits

Files