Name | Akshesh Doshi |
Organization | Django Software Foundation |
Project | Reworking Django's Indexes |
Introduce class based indexes (#26709)
-
156e2d5 - Fixed #26709 -- Added class-based indexes.
-
b1e7d19 - Refs #26709 -- Required a name for Indexes passed to AddIndex.
-
f7e9071 - Refs #26709 -- Added IndexOperation to avoid code duplication.
-
5244289 - Refs #26709 -- Added 'model' argument to SchemaEditor.add/remove_index()
-
3551fb5 - Refs #26709 -- Documented SchemaEditor.add/remove_index()
-
fc3ac65 - Refs #26709 -- Checked allow_migrate_model() in Add/RemoveIndex operations
-
b92c6b7 - Refs #26709 -- Replaced Index.get_name() with set_name_with_model()
-
c969b17 - Refs #26709 -- Added type check for models.Index fields argument
-
a71724c - Refs #26709 -- Added index name to AddIndex.describe()
Add meta.indexes for class based indexes (#26808)
-
6a8372e - Fixed #26808 -- Added Meta.indexes for class-based indexes
-
f7e00b4 - Refs #26808 -- Avoided clashing keyword arguments in test_autodetector
Allow defining order of column for indexes (#20888)
-
311a8e8 - Fixed #20888 -- Added support for column order in class-based indexes.
-
f842d10 - Refs #20888 -- Added index order introspection.
Add support for GIN indexes (#27030)
-
6e07ec3 - Fixed #27030 -- Added contrib.postgres.indexes.GinIndex
-
236baa0 - Refs #27030 -- Added BtreeGinExtension operation
-
2f19306 - Refs #27030 -- Added index type introspection on PostgreSQL
-
7c9bd07 - Clarified when activating the btree_gin extension is necessary
Improve index name truncation (#24442)
- 324c1b4 - Fixed #24442 -- Improved SchemaEditor's index name truncation.
Avoid remaking whole table to alter constraints in sqlite3 (#26841)
- 2960e3a - Fixed #26841 -- Avoid remake tables for altering togethers in sqlite3
Factor out get_changes() in test_autodetector.py (#26795)
- ca77b50 - Fixed #26795 -- Factored out get_changes() in test_autodetector.py.
-
767849b - Removed unnecessary looping in sqlite3 SchemaEditor
-
bdba0fc - Fixed autodetector method name