This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_datefield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_datetimefield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_decimalfield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_ipaddressfield_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.adapt_timefield_value.
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.distinct_sql.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.explain_query_prefix.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.ignore_conflicts_suffix_sql.
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.lookup_cast.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.max_name_length.
The maximum length of an identifier is 63 by default, but can be changed by recompiling PostgreSQL after editing the NAMEDATALEN macro in src/include/pg_config_manual.h. This implementation returns 63, but can be overridden by a custom database backend that inherits most of its behavior from this one.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.no_limit_value.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.prepare_sql_script.
Since few databases are able to process raw SQL scripts in a single cursor.execute() call and PEP 249 doesn't talk about this use case, the default implementation is conservative.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.quote_name.
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.set_time_zone_sql.
Return '' if the backend doesn't support time zones.
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.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.
This method overrides django.db.backends.base.operations.BaseDatabaseOperations.unification_cast_sql.