From dc4ee9915228238bd24ce67645504f65eaf2f1fd Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Thu, 28 Aug 2025 17:34:06 +0200 Subject: Refs #27222 -- Implemented BaseDatabaseOperations.return_insert_columns()/fetch_returned_insert_rows(). --- django/db/backends/sqlite3/operations.py | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'django/db/backends/sqlite3') diff --git a/django/db/backends/sqlite3/operations.py b/django/db/backends/sqlite3/operations.py index 4a1693768c..1500ae28aa 100644 --- a/django/db/backends/sqlite3/operations.py +++ b/django/db/backends/sqlite3/operations.py @@ -84,13 +84,6 @@ class DatabaseOperations(BaseDatabaseOperations): """ return f"django_date_extract(%s, {sql})", (lookup_type.lower(), *params) - def fetch_returned_insert_rows(self, cursor): - """ - Given a cursor object that has just performed an INSERT...RETURNING - statement into a table, return the list of returned data. - """ - return cursor.fetchall() - def format_for_duration_arithmetic(self, sql): """Do nothing since formatting is handled in the custom function.""" return sql @@ -399,20 +392,6 @@ class DatabaseOperations(BaseDatabaseOperations): return "INSERT OR IGNORE INTO" return super().insert_statement(on_conflict=on_conflict) - def return_insert_columns(self, fields): - # SQLite < 3.35 doesn't support an INSERT...RETURNING statement. - if not fields: - return "", () - columns = [ - "%s.%s" - % ( - self.quote_name(field.model._meta.db_table), - self.quote_name(field.column), - ) - for field in fields - ] - return "RETURNING %s" % ", ".join(columns), () - def on_conflict_suffix_sql(self, fields, on_conflict, update_fields, unique_fields): if ( on_conflict == OnConflict.UPDATE -- cgit v1.3