This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_datetimefield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_timefield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.bulk_batch_size.
If there's only a single field to insert, the limit is 500 (SQLITE_MAX_COMPOUND_SELECT).
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.check_expression_support.
This is used on specific backends to rule out known expressions that have problematic or nonexistent implementations. If the expression has a known problem, the backend should raise NotSupportedError.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.combine_duration_expression.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.combine_expression.
the provided connecting operator. This is required because operators can vary between backends (e.g., Oracle with %% and &) and between subexpression types (e.g., date expressions).
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.date_extract_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.date_trunc_sql.
If `tzname` is provided, the given value is truncated in a specific timezone.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_date_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_time_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.datetime_extract_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.datetime_trunc_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.get_db_converters.
Some field types on some backends do not provide data in the correct format, this is the hook for converter functions.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.insert_statement.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.integer_field_range.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.last_executed_query.
`sql` is the raw query containing placeholders and `params` is the sequence of parameters. These are used by default, but this method exists for database backends to provide a better implementation according to their own quoting schemes.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.no_limit_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.pk_default_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.quote_name.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.sequence_reset_by_name_sql.
The `style` argument is a Style object as returned by either color_style() or no_style() in django.core.management.color.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.sql_flush.
The `style` argument is a Style object as returned by either color_style() or no_style() in django.core.management.color. If `reset_sequences` is True, the list includes SQL statements required to reset the sequences. The `allow_cascade` argument determines whether truncation may cascade to tables with foreign keys pointing the tables being truncated. PostgreSQL requires a cascade even if these tables are empty.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.subtract_temporals.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.time_extract_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.time_trunc_sql.
If `tzname` is provided, the given value is truncated in a specific timezone.