This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_datefield_value.
by the backend driver for date columns. The default implementation transforms the date to text, but that is not necessary for Oracle.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_datetimefield_value.
If naive datetime is passed assumes that is in UTC. Normally Django models.DateTimeField makes sure that if USE_TZ is True passed datetime is timezone aware.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_decimalfield_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.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.cache_key_culling_sql.
This is used by the 'db' cache backend to determine where to start culling.
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.conditional_expression_supported_in_where_clause.
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.deferrable_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.fetch_returned_insert_columns.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.field_cast_sql.
(e.g. 'GenericIPAddressField'), return the SQL to cast it before using it in a WHERE statement. The resulting string should contain a '%s' placeholder for the column being searched against.
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.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.last_insert_id.
`pk_name` is the name of the primary-key column.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.limit_offset_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.lookup_cast.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.max_in_list_size.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.max_name_length.
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.process_clob.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.quote_name.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.regex_lookup.
If the feature is not supported (or part of it is not supported), raise NotImplementedError.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.return_insert_columns.
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.sequence_reset_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.start_transaction_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.subtract_temporals.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.tablespace_sql.
Return '' if the backend doesn't support tablespaces. If `inline` is True, append the SQL to a row; otherwise append it to the entire CREATE TABLE or CREATE INDEX statement.
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.