Fixed #33214 -- Added BaseDatabaseOperations.format_for_duration_arithmetic() stub method.

This commit is contained in:
Manaia Junior 2021-10-22 02:55:25 -03:00 committed by Mariusz Felisiak
parent 9231526af4
commit 551c997fea
2 changed files with 11 additions and 0 deletions

View File

@ -74,6 +74,12 @@ class BaseDatabaseOperations:
""" """
return len(objs) return len(objs)
def format_for_duration_arithmetic(self, sql):
raise NotImplementedError(
'subclasses of BaseDatabaseOperations may require a '
'format_for_duration_arithmetic() method.'
)
def cache_key_culling_sql(self): def cache_key_culling_sql(self):
""" """
Return an SQL query that retrieves the first cache key greater than the Return an SQL query that retrieves the first cache key greater than the

View File

@ -85,6 +85,11 @@ class SimpleDatabaseOperationTests(SimpleTestCase):
now = timezone.now() now = timezone.now()
self.assertEqual(self.ops.adapt_timefield_value(now), str(now)) self.assertEqual(self.ops.adapt_timefield_value(now), str(now))
def test_format_for_duration_arithmetic(self):
msg = self.may_require_msg % 'format_for_duration_arithmetic'
with self.assertRaisesMessage(NotImplementedError, msg):
self.ops.format_for_duration_arithmetic(None)
def test_date_extract_sql(self): def test_date_extract_sql(self):
with self.assertRaisesMessage(NotImplementedError, self.may_require_msg % 'date_extract_sql'): with self.assertRaisesMessage(NotImplementedError, self.may_require_msg % 'date_extract_sql'):
self.ops.date_extract_sql(None, None) self.ops.date_extract_sql(None, None)