Loading django/contrib/gis/db/backends/base/features.py +3 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,9 @@ class BaseSpatialFeatures(object): # Does the database have raster support? supports_raster = False # Does the database support a unique index on geometry fields? supports_geometry_field_unique_index = True @property def supports_bbcontains_lookup(self): return 'bbcontains' in self.connection.ops.gis_operators Loading django/contrib/gis/db/backends/oracle/features.py +1 −0 Original line number Diff line number Diff line Loading @@ -6,3 +6,4 @@ from django.db.backends.oracle.features import \ class DatabaseFeatures(BaseSpatialFeatures, OracleDatabaseFeatures): supports_add_srs_entry = False supports_geometry_field_introspection = False supports_geometry_field_unique_index = False tests/gis_tests/geoapp/models.py +1 −1 Original line number Diff line number Diff line Loading @@ -63,7 +63,7 @@ class MultiFields(NamedModel): class Meta: unique_together = ('city', 'point') required_db_features = ['gis_enabled'] required_db_features = ['gis_enabled', 'supports_geometry_field_unique_index'] class Truth(models.Model): Loading Loading
django/contrib/gis/db/backends/base/features.py +3 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,9 @@ class BaseSpatialFeatures(object): # Does the database have raster support? supports_raster = False # Does the database support a unique index on geometry fields? supports_geometry_field_unique_index = True @property def supports_bbcontains_lookup(self): return 'bbcontains' in self.connection.ops.gis_operators Loading
django/contrib/gis/db/backends/oracle/features.py +1 −0 Original line number Diff line number Diff line Loading @@ -6,3 +6,4 @@ from django.db.backends.oracle.features import \ class DatabaseFeatures(BaseSpatialFeatures, OracleDatabaseFeatures): supports_add_srs_entry = False supports_geometry_field_introspection = False supports_geometry_field_unique_index = False
tests/gis_tests/geoapp/models.py +1 −1 Original line number Diff line number Diff line Loading @@ -63,7 +63,7 @@ class MultiFields(NamedModel): class Meta: unique_together = ('city', 'point') required_db_features = ['gis_enabled'] required_db_features = ['gis_enabled', 'supports_geometry_field_unique_index'] class Truth(models.Model): Loading