mirror of
https://github.com/django/django.git
synced 2025-11-17 10:43:25 +00:00
Simplify execute_sql_flush() signature to drop 'using'
Now infers database alias from self.connection. Reduces redundancy and clarifies API usage.
This commit is contained in:
parent
537d422942
commit
350e447cb7
4 changed files with 5 additions and 5 deletions
|
|
@ -60,7 +60,7 @@ Are you sure you want to do this?
|
|||
|
||||
if confirm == 'yes':
|
||||
try:
|
||||
connection.ops.execute_sql_flush(database, sql_list)
|
||||
connection.ops.execute_sql_flush(sql_list)
|
||||
except Exception as exc:
|
||||
raise CommandError(
|
||||
"Database %s couldn't be flushed. Possible reasons:\n"
|
||||
|
|
|
|||
|
|
@ -400,9 +400,9 @@ class BaseDatabaseOperations:
|
|||
"""
|
||||
raise NotImplementedError('subclasses of BaseDatabaseOperations must provide a sql_flush() method')
|
||||
|
||||
def execute_sql_flush(self, using, sql_list):
|
||||
def execute_sql_flush(self, sql_list):
|
||||
"""Execute a list of SQL statements to flush the database."""
|
||||
with transaction.atomic(using=using, savepoint=self.connection.features.can_rollback_ddl):
|
||||
with transaction.atomic(using=self.connection.alias, savepoint=self.connection.features.can_rollback_ddl):
|
||||
with self.connection.cursor() as cursor:
|
||||
for sql in sql_list:
|
||||
cursor.execute(sql)
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@ class SqlFlushTests(TransactionTestCase):
|
|||
reset_sequences=True,
|
||||
allow_cascade=True,
|
||||
)
|
||||
connection.ops.execute_sql_flush(connection.alias, sql_list)
|
||||
connection.ops.execute_sql_flush(sql_list)
|
||||
|
||||
with transaction.atomic():
|
||||
self.assertIs(Author.objects.exists(), False)
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ class LongNameTest(TransactionTestCase):
|
|||
VLM_m2m._meta.db_table,
|
||||
]
|
||||
sql_list = connection.ops.sql_flush(no_style(), tables, reset_sequences=True)
|
||||
connection.ops.execute_sql_flush(connection.alias, sql_list)
|
||||
connection.ops.execute_sql_flush(sql_list)
|
||||
|
||||
|
||||
class SequenceResetTest(TestCase):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue