diff --git a/django/contrib/gis/db/backends/mysql/operations.py b/django/contrib/gis/db/backends/mysql/operations.py index 674931b938..ea9c6fd86f 100644 --- a/django/contrib/gis/db/backends/mysql/operations.py +++ b/django/contrib/gis/db/backends/mysql/operations.py @@ -45,7 +45,6 @@ class MySQLOperations(BaseSpatialOperations, DatabaseOperations): "bboverlaps": SpatialOperator(func="MBROverlaps"), # ... "contained": SpatialOperator(func="MBRWithin"), # ... "contains": SpatialOperator(func="ST_Contains"), - "coveredby": SpatialOperator(func="MBRCoveredBy"), "crosses": SpatialOperator(func="ST_Crosses"), "disjoint": SpatialOperator(func="ST_Disjoint"), "equals": SpatialOperator(func="ST_Equals"), @@ -58,10 +57,9 @@ class MySQLOperations(BaseSpatialOperations, DatabaseOperations): } if self.connection.mysql_is_mariadb: operators["relate"] = SpatialOperator(func="ST_Relate") - if self.connection.mysql_version < (11, 7): - del operators["coveredby"] else: operators["covers"] = SpatialOperator(func="MBRCovers") + operators["coveredby"] = SpatialOperator(func="MBRCoveredBy") return operators @cached_property diff --git a/docs/ref/contrib/gis/db-api.txt b/docs/ref/contrib/gis/db-api.txt index 02b8fafb34..f2b036dac4 100644 --- a/docs/ref/contrib/gis/db-api.txt +++ b/docs/ref/contrib/gis/db-api.txt @@ -347,7 +347,7 @@ Lookup Type PostGIS Oracle MariaDB MySQL [#]_ S :lookup:`contained` X X X X N :lookup:`contains ` X X X X X B :lookup:`contains_properly` X B -:lookup:`coveredby` X X X (≥ 11.7) X X B +:lookup:`coveredby` X X X X B :lookup:`covers` X X X X B :lookup:`crosses` X X X X C :lookup:`disjoint` X X X X X B diff --git a/docs/ref/contrib/gis/geoquerysets.txt b/docs/ref/contrib/gis/geoquerysets.txt index 6384dad2c9..d73367465f 100644 --- a/docs/ref/contrib/gis/geoquerysets.txt +++ b/docs/ref/contrib/gis/geoquerysets.txt @@ -183,7 +183,7 @@ PostGIS ``ST_ContainsProperly(poly, geom)`` ------------- *Availability*: `PostGIS `__, -Oracle, MariaDB 11.7+, MySQL, PGRaster (Bilateral), SpatiaLite +Oracle, MySQL, PGRaster (Bilateral), SpatiaLite Tests if no point in the geometry field is outside the lookup geometry. [#fncovers]_ @@ -197,14 +197,13 @@ Backend SQL Equivalent ========== ============================= PostGIS ``ST_CoveredBy(poly, geom)`` Oracle ``SDO_COVEREDBY(poly, geom)`` -MariaDB ``MBRCoveredBy(poly, geom)`` MySQL ``MBRCoveredBy(poly, geom)`` SpatiaLite ``CoveredBy(poly, geom)`` ========== ============================= .. versionchanged:: 5.2 - MySQL and MariaDB 11.7+ support was added. + MySQL support was added. .. fieldlookup:: covers diff --git a/docs/releases/5.2.txt b/docs/releases/5.2.txt index 890b2ad288..3fdf934461 100644 --- a/docs/releases/5.2.txt +++ b/docs/releases/5.2.txt @@ -199,8 +199,6 @@ Minor features * :lookup:`coveredby` and :lookup:`covers` lookup are now supported on MySQL. -* :lookup:`coveredby` lookup is now supported on MariaDB 11.7+. - :mod:`django.contrib.syndication` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~