Replaced @cached_property with class attributes where possible.
This commit is contained in:
parent
690fc30d44
commit
34f27f910b
|
@ -134,10 +134,7 @@ class PostGISOperations(BaseSpatialOperations, DatabaseOperations):
|
||||||
|
|
||||||
unsupported_functions = set()
|
unsupported_functions = set()
|
||||||
|
|
||||||
@cached_property
|
select = '%s::bytea'
|
||||||
def select(self):
|
|
||||||
return '%s::bytea'
|
|
||||||
|
|
||||||
select_extent = None
|
select_extent = None
|
||||||
|
|
||||||
def __init__(self, connection):
|
def __init__(self, connection):
|
||||||
|
|
|
@ -68,17 +68,15 @@ class SpatiaLiteOperations(BaseSpatialOperations, DatabaseOperations):
|
||||||
def select(self):
|
def select(self):
|
||||||
return 'CAST (AsEWKB(%s) AS BLOB)' if self.spatial_version >= (4, 3, 0) else 'AsText(%s)'
|
return 'CAST (AsEWKB(%s) AS BLOB)' if self.spatial_version >= (4, 3, 0) else 'AsText(%s)'
|
||||||
|
|
||||||
@cached_property
|
function_names = {
|
||||||
def function_names(self):
|
'Length': 'ST_Length',
|
||||||
return {
|
'LineLocatePoint': 'ST_Line_Locate_Point',
|
||||||
'Length': 'ST_Length',
|
'NumPoints': 'ST_NPoints',
|
||||||
'LineLocatePoint': 'ST_Line_Locate_Point',
|
'Reverse': 'ST_Reverse',
|
||||||
'NumPoints': 'ST_NPoints',
|
'Scale': 'ScaleCoords',
|
||||||
'Reverse': 'ST_Reverse',
|
'Translate': 'ST_Translate',
|
||||||
'Scale': 'ScaleCoords',
|
'Union': 'ST_Union',
|
||||||
'Translate': 'ST_Translate',
|
}
|
||||||
'Union': 'ST_Union',
|
|
||||||
}
|
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def unsupported_functions(self):
|
def unsupported_functions(self):
|
||||||
|
|
|
@ -31,25 +31,13 @@ class DatabaseFeatures(BaseDatabaseFeatures):
|
||||||
supports_temporal_subtraction = True
|
supports_temporal_subtraction = True
|
||||||
ignores_table_name_case = True
|
ignores_table_name_case = True
|
||||||
supports_cast_with_precision = False
|
supports_cast_with_precision = False
|
||||||
|
uses_savepoints = Database.sqlite_version_info >= (3, 6, 8)
|
||||||
@cached_property
|
supports_index_column_ordering = Database.sqlite_version_info >= (3, 3, 0)
|
||||||
def uses_savepoints(self):
|
can_release_savepoints = uses_savepoints
|
||||||
return Database.sqlite_version_info >= (3, 6, 8)
|
can_share_in_memory_db = (
|
||||||
|
Database.__name__ == 'sqlite3.dbapi2' and
|
||||||
@cached_property
|
Database.sqlite_version_info >= (3, 7, 13)
|
||||||
def supports_index_column_ordering(self):
|
)
|
||||||
return Database.sqlite_version_info >= (3, 3, 0)
|
|
||||||
|
|
||||||
@cached_property
|
|
||||||
def can_release_savepoints(self):
|
|
||||||
return self.uses_savepoints
|
|
||||||
|
|
||||||
@cached_property
|
|
||||||
def can_share_in_memory_db(self):
|
|
||||||
return (
|
|
||||||
Database.__name__ == 'sqlite3.dbapi2' and
|
|
||||||
Database.sqlite_version_info >= (3, 7, 13)
|
|
||||||
)
|
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def supports_stddev(self):
|
def supports_stddev(self):
|
||||||
|
|
Loading…
Reference in New Issue