Mike Edmunds 
							
						 
					 
					
						
						
							
						
						55b0cc2131 
					 
					
						
						
							
							Refs  #36500  -- Shortened some long docstrings and comments.  
						
						... 
						
						
						
						Manually reformatted some long docstrings and comments that would be
damaged by the to-be-applied autofixer script, in cases where editorial
judgment seemed necessary for style or wording changes. 
						
						
					 
					
						2025-07-23 20:17:55 -03:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						097e3a70c1 
					 
					
						
						
							
							Refs  #33476  -- Applied Black's 2023 stable style.  
						
						... 
						
						
						
						Black 23.1.0 is released which, as the first release of the year,
introduces the 2023 stable style. This incorporates most of last year's
preview style.
https://github.com/psf/black/releases/tag/23.1.0  
						
						
					 
					
						2023-02-01 11:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								kimsoungryoul 
							
						 
					 
					
						
						
							
						
						78f163a4fb 
					 
					
						
						
							
							Fixed   #18468  -- Added support for comments on columns and tables.  
						
						... 
						
						
						
						Thanks Jared Chung, Tom Carrick, David Smith, Nick Pope, and Mariusz
Felisiak for reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-12-28 06:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						cbc0fb3705 
					 
					
						
						
							
							Made inspectdb used Cursor.description.display_size for CharFields' max_length.  
						
						... 
						
						
						
						internal_size is size for fixed-size types not for char types. 
						
						
					 
					
						2022-12-08 09:00:35 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						483e30c3d5 
					 
					
						
						
							
							Fixed   #33288  -- Made SQLite introspection use information schema for relations.  
						
						... 
						
						
						
						Previous solution was using brittle and complex parsing rules to
extract them from the SQL used to define the tables.
Removed a now unnecessary unit test that ensured the removed parsing
logic accounted for optional spacing. 
						
						
					 
					
						2021-11-15 08:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0b95a96ee1 
					 
					
						
						
							
							Removed DatabaseIntrospection.get_key_columns().  
						
						... 
						
						
						
						Thanks Simon Charette for the report. 
						
						
					 
					
						2021-11-10 16:38:43 +01:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						4d99375b46 
					 
					
						
						
							
							Fixed   #32453  -- Added introspection of unique constraint field ordering on SQLite.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2021-02-17 10:59:17 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						ede9fac758 
					 
					
						
						
							
							Fixed   #32120  -- Added DatabaseFeatures.indexes_foreign_keys.  
						
						
						
						
					 
					
						2020-10-20 06:22:56 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a7b4a04d6c 
					 
					
						
						
							
							Refs  #31630  -- Added CharField and IntegerField to DatabaseFeatures.introspected_field_types.  
						
						... 
						
						
						
						CockroachDB introspects CharField as TextField and IntegerField as
BigIntegerField. 
						
						
					 
					
						2020-06-04 08:46:06 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						e24b63fe85 
					 
					
						
						
							
							Refs  #31630  -- Removed DatabaseFeatures.can_introspect_autofield.  
						
						
						
						
					 
					
						2020-06-04 08:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						e198beadad 
					 
					
						
						
							
							Fixed   #31630  -- Replaced introspection features with DatabaseFeatures.introspected_field_types.  
						
						
						
						
					 
					
						2020-06-04 08:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						335c9c94ac 
					 
					
						
						
							
							Simplified imports from django.db and django.contrib.gis.db.  
						
						
						
						
					 
					
						2020-02-04 13:20:06 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						579909a13f 
					 
					
						
						
							
							Refs  #30591  -- Fixed introspection of check and unique column constraints on MariaDB.  
						
						... 
						
						
						
						Unnamed unique and check columns constraints have the same name as
a column. Ensure uniqueness by using custom names.
Thanks Adnan Umer for the report. 
						
						
					 
					
						2019-08-26 09:15:37 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8b3e1b6e9e 
					 
					
						
						
							
							Refs  #11964  -- Made constraint support check respect required_db_features.  
						
						... 
						
						
						
						This will notably silence the warnings issued when running the test
suite on MySQL. 
						
						
					 
					
						2019-08-12 06:44:37 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						194d1dfc18 
					 
					
						
						
							
							Fixed   #30661  -- Added models.SmallAutoField.  
						
						
						
						
					 
					
						2019-08-02 11:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						1fc2c70f76 
					 
					
						
						
							
							Fixed   #30593  -- Added support for check constraints on MariaDB 10.2+.  
						
						
						
						
					 
					
						2019-07-19 11:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								Paveł Tyślacki 
							
						 
					 
					
						
						
							
						
						782d85b6df 
					 
					
						
						
							
							Fixed   #30183  -- Added introspection of inline SQLite constraints.  
						
						
						
						
					 
					
						2019-03-13 10:24:28 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						0ef9979669 
					 
					
						
						
							
							Fixed   #30123  -- Removed tuple support in DatabaseIntrospection.get_field_type().  
						
						... 
						
						
						
						Support for returning tuples was undocumented and error prone. 
						
						
					 
					
						2019-01-23 13:18:03 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						a35d2a4510 
					 
					
						
						
							
							Refs  #23748  -- Added AutoField introspection for SQLite.  
						
						
						
						
					 
					
						2019-01-09 09:59:15 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0004daa536 
					 
					
						
						
							
							Used 4 space hanging indent for dictionaries.  
						
						... 
						
						
						
						Thanks Mariusz Felisiak for auditing. 
						
						
					 
					
						2019-01-02 18:18:19 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						328f5627dd 
					 
					
						
						
							
							Fixed   #29870  -- Added DurationField introspection for Oracle and PostgreSQL.  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2018-10-21 09:08:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						f8b98f0edc 
					 
					
						
						
							
							Removed DatabaseFeatures.can_introspect_null.  
						
						... 
						
						
						
						The only known usage is in the unmaintained django-pymssql project. 
						
						
					 
					
						2018-03-16 11:43:41 -04:00 
						 
				 
			
				
					
						
							
							
								bquinn 
							
						 
					 
					
						
						
							
						
						c2b969e124 
					 
					
						
						
							
							Fixed   #29004  -- Added inspectdb --include-views option.  
						
						
						
						
					 
					
						2018-01-27 18:51:40 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a862af3839 
					 
					
						
						
							
							Fixed   #28893  -- Removed unnecessary dict.items() calls.  
						
						
						
						
					 
					
						2017-12-06 17:17:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						c7e9e22695 
					 
					
						
						
							
							Added cleanup for an introspection test.  
						
						
						
						
					 
					
						2017-09-27 09:51:49 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						578711c310 
					 
					
						
						
							
							Refs  #27098  -- Removed DatabaseIntrospection.get_indexes() per deprecation timeline.  
						
						
						
						
					 
					
						2017-09-22 12:51:18 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c6a1faecc3 
					 
					
						
						
							
							Refs  #27090  -- Added real database sequence introspection.  
						
						... 
						
						
						
						Thanks Mariusz Felisiak for the Oracle part and Tim Graham for the
review. 
						
						
					 
					
						2017-09-13 20:12:32 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Schneider 
							
						 
					 
					
						
						
							
						
						3a5299c19c 
					 
					
						
						
							
							Fixed   #28197  -- Fixed introspection of index field ordering on PostgreSQL.  
						
						
						
						
					 
					
						2017-05-15 08:33:31 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						b008f7cc56 
					 
					
						
						
							
							Fixed   #27135  -- Made index introspection return Index.suffix.  
						
						
						
						
					 
					
						2017-02-15 20:15:02 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7aba69145d 
					 
					
						
						
							
							Refs  #23919  -- Removed django.test.mock Python 2 compatibility shim.  
						
						
						
						
					 
					
						2017-01-20 08:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						cc0bb07013 
					 
					
						
						
							
							Refs  #19884  -- Removed DatabaseFeatures.can_introspect_max_length.  
						
						... 
						
						
						
						Unused (always True) after 3e43d24ad3 
						
						
					 
					
						2016-12-19 16:16:11 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3e43d24ad3 
					 
					
						
						
							
							Refs  #19884  -- Added CharField max_length introspection on Oracle.  
						
						
						
						
					 
					
						2016-12-19 08:29:42 -05:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								Saulius Žemaitaitis 
							
						 
					 
					
						
						
							
						
						f28d29e8b7 
					 
					
						
						
							
							Fixed   #27372  -- Fixed introspection of SQLite foreign keys with spaces in DDL.  
						
						... 
						
						
						
						Thanks samuller for the report and initial patch. 
						
						
					 
					
						2016-11-06 10:13:32 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d389125606 
					 
					
						
						
							
							Fixed   #27098  -- Deprecated DatabaseIntrospection.get_indexes  
						
						... 
						
						
						
						Thanks Akshesh <aksheshdoshi@gmail.com > for help with the PostgreSQL query.
Thanks Tim Graham for the review. 
						
						
					 
					
						2016-09-12 09:26:33 +02:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						dbccf163b6 
					 
					
						
						
							
							Fixed   #27097  -- Added index type introspection to built-in db backends.  
						
						
						
						
					 
					
						2016-09-02 21:14:12 -04:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						4c7bf83cde 
					 
					
						
						
							
							Refs  #27097 ,  #27098  -- Moved PostgreSQL index type introspection to get_constraints().  
						
						
						
						
					 
					
						2016-08-30 08:48:55 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						00bb47b58f 
					 
					
						
						
							
							Fixed   #27096  -- Fixed primary key introspection for sqlite3 backend  
						
						
						
						
					 
					
						2016-08-20 15:57:17 +02:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						2f19306a12 
					 
					
						
						
							
							Refs  #27030  -- Added index type introspection on PostgreSQL.  
						
						
						
						
					 
					
						2016-08-12 16:58:40 -04:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						f842d1011c 
					 
					
						
						
							
							Refs  #20888  -- Added index order introspection.  
						
						
						
						
					 
					
						2016-08-12 11:51:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						92053acbb9 
					 
					
						
						
							
							Fixed E128 flake8 warnings in tests/.  
						
						
						
						
					 
					
						2016-04-08 10:12:33 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Schinckel 
							
						 
					 
					
						
						
							
						
						60633ef3de 
					 
					
						
						
							
							Fixed   #26304  -- Ignored unmanaged through model in table introspection.  
						
						
						
						
					 
					
						2016-03-02 13:54:27 -05:00 
						 
				 
			
				
					
						
							
							
								Alexander Sosnovskiy 
							
						 
					 
					
						
						
							
						
						2a7ce34600 
					 
					
						
						
							
							Fixed   #14286  -- Added models.BigAutoField.  
						
						
						
						
					 
					
						2015-12-25 20:01:31 -05:00 
						 
				 
			
				
					
						
							
							
								Dražen Odobašić 
							
						 
					 
					
						
						
							
						
						b1e33ceced 
					 
					
						
						
							
							Fixed   #23395  -- Limited line lengths to 119 characters.  
						
						
						
						
					 
					
						2015-09-12 11:40:50 -04:00 
						 
				 
			
				
					
						
							
							
								Collin Anderson 
							
						 
					 
					
						
						
							
						
						db77915c9f 
					 
					
						
						
							
							Fixed E265 comment style  
						
						
						
						
					 
					
						2015-02-06 09:30:35 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0ed7d15563 
					 
					
						
						
							
							Sorted imports with isort; refs  #23860 .  
						
						
						
						
					 
					
						2015-02-06 08:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						4c413e231c 
					 
					
						
						
							
							Fixed   #17785  -- Preferred column names in get_relations introspection  
						
						... 
						
						
						
						Thanks Thomas Güttler for the report and the initial patch, and
Tim Graham for the review. 
						
						
					 
					
						2015-01-12 19:58:47 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						7289d01973 
					 
					
						
						
							
							Introspected alternate SQLite FK definitions  
						
						
						
						
					 
					
						2015-01-10 16:51:14 +01:00