Adrian Torres 
							
						 
					 
					
						
						
							
						
						7eee1dca42 
					 
					
						
						
							
							Fixed   #14094  -- Added support for unlimited CharField on PostgreSQL.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2022-12-28 12:31:04 +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 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						db7bb3b64e 
					 
					
						
						
							
							Refs  #33308  -- Added DatabaseOperations.compose_sql() on PostgreSQL.  
						
						
						
						
					 
					
						2022-12-12 10:36:45 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Kochetkov 
							
						 
					 
					
						
						
							
						
						3926e35aa8 
					 
					
						
						
							
							Fixed   #33823  -- Made inspectdb generate unique related_name when reverse accessor clashes.  
						
						
						
						
					 
					
						2022-07-06 09:35:50 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9a3b7e5e2b 
					 
					
						
						
							
							Refs  #32234  -- Removed hardcoded IntegerField in inspectdb test.  
						
						
						
						
					 
					
						2022-06-01 19:10:38 +02:00 
						 
				 
			
				
					
						
							
							
								Anv3sh 
							
						 
					 
					
						
						
							
						
						295249c901 
					 
					
						
						
							
							Fixed   #32234  -- Made inspectdb inform about composite primary keys.  
						
						
						
						
					 
					
						2022-06-01 08:40:44 +02:00 
						 
				 
			
				
					
						
							
							
								Scott 
							
						 
					 
					
						
						
							
						
						e12670016b 
					 
					
						
						
							
							Fixed   #33643  -- Fixed inspectdb crash on functional unique constraints on Oracle.  
						
						
						
						
					 
					
						2022-04-16 15:29:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7119f40c98 
					 
					
						
						
							
							Refs  #33476  -- Refactored code to strictly match 88 characters line length.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						974e3b8750 
					 
					
						
						
							
							Fixed inspectdb.tests.InspectDBTestCase.test_custom_fields() on SQLite 3.37+.  
						
						... 
						
						
						
						Use FlexibleFieldLookupDict which is case-insensitive mapping because
SQLite 3.37+ returns some data type names upper-cased e.g. TEXT. 
						
						
					 
					
						2021-12-09 20:24:38 +01:00 
						 
				 
			
				
					
						
							
							
								jordan.bae 
							
						 
					 
					
						
						
							
						
						aaf9b55858 
					 
					
						
						
							
							Fixed   #33187  -- Made inspectdb handle ForeignKey.to_field attribute.  
						
						
						
						
					 
					
						2021-11-02 18:53:11 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						5371342ed6 
					 
					
						
						
							
							Fixed   #32357  -- Dropped support for PostgreSQL 9.6 and PostGIS 2.3.  
						
						
						
						
					 
					
						2021-01-19 12:25:20 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						be183fc94f 
					 
					
						
						
							
							Optimized inspectdb tests by specifying database tables/views.  
						
						
						
						
					 
					
						2020-10-16 12:59:09 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						999cddd58d 
					 
					
						
						
							
							Fixed   #32073  -- Skipped collation tests on PostgreSQL < 10.  
						
						... 
						
						
						
						PostgreSQL < 10 doesn't support ICU collations.
Thanks Hannes Ljungberg for the report. 
						
						
					 
					
						2020-10-06 12:51:35 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Carrick 
							
						 
					 
					
						
						
							
						
						e387f191f7 
					 
					
						
						
							
							Fixed   #31777  -- Added support for database collations to Char/TextFields.  
						
						... 
						
						
						
						Thanks Simon Charette and Mariusz Felisiak for reviews. 
						
						
					 
					
						2020-09-21 18:24:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ahmad A. Hussein 
							
						 
					 
					
						
						
							
						
						798835112d 
					 
					
						
						
							
							Fixed   #31736  -- Fixed InspectDBTransactionalTests.test_foreign_data_wrapper crash on Windows.  
						
						
						
						
					 
					
						2020-06-23 20:26:43 +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 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						d6aff369ad 
					 
					
						
						
							
							Refs  #30116  -- Simplified regex match group access with Match.__getitem__().  
						
						... 
						
						
						
						The method has been available since Python 3.6. The shorter syntax is
also marginally faster. 
						
						
					 
					
						2020-05-11 12:01:28 +02:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						6789ded0a6 
					 
					
						
						
							
							Fixed   #12990 , Refs  #27694  -- Added JSONField model field.  
						
						... 
						
						
						
						Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael
Michel for mentoring this Google Summer of Code 2019 project and
everyone else who helped with the patch.
Special thanks to Mads Jensen, Nick Pope, and Simon Charette for
extensive reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2020-05-08 07:23:31 +02:00 
						 
				 
			
				
					
						
							
							
								Caio Ariede 
							
						 
					 
					
						
						
							
						
						555bebe774 
					 
					
						
						
							
							Fixed   #30987  -- Added models.PositiveBigIntegerField.  
						
						
						
						
					 
					
						2019-11-19 09:34:11 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						45edd746cc 
					 
					
						
						
							
							Used re.Pattern.findall() instead of re.findall() in inspectdb.tests.  
						
						
						
						
					 
					
						2019-05-24 09:04:27 +02:00 
						 
				 
			
				
					
						
							
							
								Ville Skyttä 
							
						 
					 
					
						
						
							
						
						0f22671ecb 
					 
					
						
						
							
							Fixed   #30388  -- Made inspectdb generate OneToOneFields rather than ForeignKey(unique/primary_key=True).  
						
						
						
						
					 
					
						2019-04-25 08:09:32 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						64f9776bc4 
					 
					
						
						
							
							Refs  #29004  -- Prevented inspectdb tests from flushing all tables data.  
						
						... 
						
						
						
						This is a costly operation on most database backends. 
						
						
					 
					
						2018-12-24 15:32:39 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f091ea3515 
					 
					
						
						
							
							Refs  #29722  -- Added introspection of materialized views for Oracle.  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2018-11-26 19:45:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d5f4ce9849 
					 
					
						
						
							
							Fixed   #29949  -- Refactored db introspection identifier converters.  
						
						... 
						
						
						
						Removed DatabaseIntrospection.table_name_converter()/column_name_converter()
and use instead DatabaseIntrospection.identifier_converter().
Removed DatabaseFeatures.uppercases_column_names.
Thanks Tim Graham for the initial patch and review and Simon Charette
for the review. 
						
						
					 
					
						2018-11-21 09:06:50 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						ebd270627c 
					 
					
						
						
							
							Refs  #29722  -- Added introspection of partitions for PostgreSQL.  
						
						
						
						
					 
					
						2018-11-19 14:06:01 -05:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						e90af8bad4 
					 
					
						
						
							
							Capitalized "Python" in docs and comments.  
						
						
						
						
					 
					
						2018-10-09 09:26:07 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						bf8b625a3b 
					 
					
						
						
							
							Refs  #29722  -- Added introspection of materialized views for PostgreSQL.  
						
						
						
						
					 
					
						2018-10-02 14:02:04 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						45ef3df7d0 
					 
					
						
						
							
							Fixed   #29719  -- Added introspection of foreign tables for PostgreSQL.  
						
						... 
						
						
						
						Thanks infinite-l00p for the initial patch. 
						
						
					 
					
						2018-10-02 14:01:24 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Sinov 
							
						 
					 
					
						
						
							
						
						9aca67bea8 
					 
					
						
						
							
							Fixed   #27533  -- Fixed inspectdb crash if a unique constraint uses an unsupported type.  
						
						
						
						
					 
					
						2018-03-21 12:28:16 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a170dac887 
					 
					
						
						
							
							Fixed too many parentheses in inspectdb Meta.unique_together output.  
						
						... 
						
						
						
						Regression in c76d87427d 
						
						
					 
					
						2018-03-21 10:39:36 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						6421bd702f 
					 
					
						
						
							
							Refs  #29227  -- Made inspectdb generate BooleanField(null=True) rather than NullBooleanField.  
						
						
						
						
					 
					
						2018-03-20 12:10:10 -04: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 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c3a1337dfa 
					 
					
						
						
							
							Refs  #29004  -- Optimized InspectDBTransactionalTests.test_include_views() by limiting introspected tables.  
						
						
						
						
					 
					
						2018-03-12 11:22:57 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						25b97ee170 
					 
					
						
						
							
							Added functions for inspectdb table filtering in tests.  
						
						
						
						
					 
					
						2018-03-12 11:15:13 -04:00 
						 
				 
			
				
					
						
							
							
								bquinn 
							
						 
					 
					
						
						
							
						
						c2b969e124 
					 
					
						
						
							
							Fixed   #29004  -- Added inspectdb --include-views option.  
						
						
						
						
					 
					
						2018-01-27 18:51:40 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						acc8dd4142 
					 
					
						
						
							
							Fixed   #28984  -- Made assorted code simplifications.  
						
						
						
						
					 
					
						2018-01-03 13:24:02 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						2366100872 
					 
					
						
						
							
							Removed unneeded force_text calls in the test suite  
						
						
						
						
					 
					
						2017-01-24 18:45:54 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7aba69145d 
					 
					
						
						
							
							Refs  #23919  -- Removed django.test.mock Python 2 compatibility shim.  
						
						
						
						
					 
					
						2017-01-20 08:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								james mike dupont 
							
						 
					 
					
						
						
							
						
						7d20094996 
					 
					
						
						
							
							Fixed spelling mistakes in code and comments.  
						
						
						
						
					 
					
						2017-01-19 07:52:41 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						2b281cc35e 
					 
					
						
						
							
							Refs  #23919  -- Removed most of remaining six usage  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-01-18 21:33:28 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						c716fe8782 
					 
					
						
						
							
							Refs  #23919  -- Removed six.PY2/PY3 usage  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-01-18 16:21:28 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						bcf3532ede 
					 
					
						
						
							
							Refs  #26154  -- Removed deprecated CommaSeparatedIntegerField.  
						
						
						
						
					 
					
						2017-01-17 20:52:02 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f8e36047da 
					 
					
						
						
							
							Fixed   #27700  -- Optimized inspectdb tests by specifying database tables.  
						
						
						
						
					 
					
						2017-01-07 15:41:42 -05: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