diff options
| author | Simon Charette <charette.s@gmail.com> | 2025-08-28 17:34:06 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2025-08-28 20:44:21 +0200 |
| commit | dc4ee9915228238bd24ce67645504f65eaf2f1fd (patch) | |
| tree | e9d103565370f48aae551e988a076b04e825aa82 /django/db/backends/sqlite3/operations.py | |
| parent | 41ff30f6f9d072036be1f74db8f0c8b21565299f (diff) | |
Refs #27222 -- Implemented BaseDatabaseOperations.return_insert_columns()/fetch_returned_insert_rows().
Diffstat (limited to 'django/db/backends/sqlite3/operations.py')
| -rw-r--r-- | django/db/backends/sqlite3/operations.py | 21 |
1 files changed, 0 insertions, 21 deletions
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 |
