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:
utkarsh.arya@zomato.com 2025-11-15 22:56:40 +00:00
parent 537d422942
commit 350e447cb7
4 changed files with 5 additions and 5 deletions

View file

@ -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"

View file

@ -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)

View file

@ -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)

View file

@ -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):