class documentation

class MySQLGISSchemaEditor(DatabaseSchemaEditor):

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method ​_create​_spatial​_index​_name Undocumented
Method add​_field Create a field on a model. Usually involves adding a column, but may involve adding a table instead (for M2M fields).
Method column​_sql Return the column definition for a field. The field must already have had set_attributes_from_name() called.
Method create​_model Create a table and any accompanying indexes or unique constraints for the given model.
Method create​_spatial​_indexes Undocumented
Method remove​_field Remove a field from a model. Usually involves deleting a column, but for M2Ms may involve deleting a table.
Method skip​_default Some backends don't accept default values for certain columns types (i.e. MySQL longtext and longblob).
Class Variable sql​_add​_spatial​_index Undocumented
Class Variable sql​_drop​_spatial​_index Undocumented
Instance Variable geometry​_sql Undocumented

Inherited from DatabaseSchemaEditor:

Method ​_alter​_column​_type​_sql Hook to specialize column type alteration for different backends, for cases when a creation type is different to an alteration type (e.g. SERIAL in PostgreSQL, PostGIS fields).
Method ​_column​_default​_sql Return the SQL to use in a DEFAULT clause. The resulting string should contain a '%s' placeholder for a default value.
Method ​_delete​_composed​_index No summary
Method ​_field​_should​_be​_indexed Undocumented
Method ​_is​_limited​_data​_type Undocumented
Method ​_rename​_field​_sql Undocumented
Method ​_set​_field​_new​_type​_null​_status Keep the null property of the old field. If it has changed, it will be handled separately.
Method quote​_value No summary
Method skip​_default​_on​_alter Some backends don't accept default values for certain columns types (i.e. MySQL longtext and longblob) in the ALTER COLUMN statement.
Class Variable sql​_alter​_column​_collate Undocumented
Class Variable sql​_alter​_column​_no​_default​_null Undocumented
Class Variable sql​_alter​_column​_not​_null Undocumented
Class Variable sql​_alter​_column​_null Undocumented
Class Variable sql​_alter​_column​_type Undocumented
Class Variable sql​_create​_column​_inline​_fk Undocumented
Class Variable sql​_create​_index Undocumented
Class Variable sql​_create​_pk Undocumented
Class Variable sql​_delete​_column Undocumented
Class Variable sql​_delete​_fk Undocumented
Class Variable sql​_delete​_index Undocumented
Class Variable sql​_delete​_pk Undocumented
Class Variable sql​_delete​_unique Undocumented
Class Variable sql​_rename​_table Undocumented
Property ​_supports​_limited​_data​_type​_defaults Undocumented
Property sql​_delete​_check Undocumented
Property sql​_rename​_column Undocumented

Inherited from BaseDatabaseSchemaEditor (via DatabaseSchemaEditor):

Method add​_constraint Add a constraint to a model.
Method add​_index Add an index on a model.
Method alter​_db​_table Rename the table a model points to.
Method alter​_db​_tablespace Move a model's table between tablespaces.
Method alter​_field No summary
Method alter​_index​_together Deal with a model changing its index_together. The input index_togethers must be doubly-nested, not the single-nested ["foo", "bar"] format.
Method alter​_unique​_together Deal with a model changing its unique_together. The input unique_togethers must be doubly-nested, not the single-nested ["foo", "bar"] format.
Method delete​_model Delete a model from the database.
Method execute Execute the given SQL statement, with optional parameters.
Method remove​_constraint Remove a constraint from a model.
Method remove​_index Remove an index from a model.
Static Method ​_effective​_default Undocumented
Method __enter__ Undocumented
Method __exit__ Undocumented
Method ​_alter​_column​_collation​_sql Undocumented
Method ​_alter​_column​_default​_sql Hook to specialize column default alteration.
Method ​_alter​_column​_null​_sql Hook to specialize column null alteration.
Method ​_alter​_field Perform a "physical" (non-ManyToMany) field update.
Method ​_alter​_many​_to​_many Alter M2Ms to repoint their to= endpoints.
Method ​_check​_sql Undocumented
Method ​_collate​_sql Undocumented
Method ​_constraint​_names Return all constraint names matching the columns and conditions.
Method ​_create​_check​_sql Undocumented
Method ​_create​_fk​_sql Undocumented
Method ​_create​_index​_name Generate a unique name for an index/unique constraint.
Method ​_create​_index​_sql Return the SQL statement to create the index for one or several fields or expressions. sql can be specified if the syntax differs from the standard (GIS indexes, ...).
Method ​_create​_primary​_key​_sql Undocumented
Method ​_create​_unique​_sql Undocumented
Method ​_deferrable​_constraint​_sql Undocumented
Method ​_delete​_check​_sql Undocumented
Method ​_delete​_constraint​_sql Undocumented
Method ​_delete​_fk​_sql Undocumented
Method ​_delete​_index​_sql Undocumented
Method ​_delete​_primary​_key Undocumented
Method ​_delete​_primary​_key​_sql Undocumented
Method ​_delete​_unique​_sql Undocumented
Method ​_field​_became​_primary​_key Undocumented
Method ​_field​_indexes​_sql Return a list of all index SQL statements for the specified field.
Method ​_field​_should​_be​_altered Undocumented
Method ​_fk​_constraint​_name Undocumented
Method ​_get​_index​_tablespace​_sql Undocumented
Method ​_index​_columns Undocumented
Method ​_index​_condition​_sql Undocumented
Method ​_index​_include​_sql Undocumented
Method ​_iter​_column​_sql Undocumented
Method ​_model​_indexes​_sql Return a list of all index SQL statements (field indexes, index_together, Meta.indexes) for the specified model.
Method ​_unique​_should​_be​_added Undocumented
Method ​_unique​_sql Undocumented
Method effective​_default Return a field's effective database default value.
Method prepare​_default Only used for backends which have requires_literal_defaults feature
Method quote​_name Undocumented
Method remove​_procedure Undocumented
Method table​_sql Take a model and return its table definition.
Class Variable sql​_alter​_column Undocumented
Class Variable sql​_alter​_column​_default Undocumented
Class Variable sql​_alter​_column​_no​_default Undocumented
Class Variable sql​_check​_constraint Undocumented
Class Variable sql​_constraint Undocumented
Class Variable sql​_create​_check Undocumented
Class Variable sql​_create​_column Undocumented
Class Variable sql​_create​_fk Undocumented
Class Variable sql​_create​_inline​_fk Undocumented
Class Variable sql​_create​_table Undocumented
Class Variable sql​_create​_unique Undocumented
Class Variable sql​_create​_unique​_index Undocumented
Class Variable sql​_delete​_constraint Undocumented
Class Variable sql​_delete​_procedure Undocumented
Class Variable sql​_delete​_table Undocumented
Class Variable sql​_retablespace​_table Undocumented
Class Variable sql​_unique​_constraint Undocumented
Class Variable sql​_update​_with​_default Undocumented
Instance Variable atomic Undocumented
Instance Variable atomic​_migration Undocumented
Instance Variable collect​_sql Undocumented
Instance Variable collected​_sql Undocumented
Instance Variable connection Undocumented
Instance Variable deferred​_sql Undocumented
def __init__(self, *args, **kwargs):
def _create_spatial_index_name(self, model, field):

Undocumented

def add_field(self, model, field):
Create a field on a model. Usually involves adding a column, but may involve adding a table instead (for M2M fields).
def column_sql(self, model, field, include_default=False):
Return the column definition for a field. The field must already have had set_attributes_from_name() called.
def create_model(self, model):
Create a table and any accompanying indexes or unique constraints for the given model.
def create_spatial_indexes(self):

Undocumented

def remove_field(self, model, field):
Remove a field from a model. Usually involves deleting a column, but for M2Ms may involve deleting a table.
def skip_default(self, field):
Some backends don't accept default values for certain columns types (i.e. MySQL longtext and longblob).
sql_add_spatial_index: str =

Undocumented

sql_drop_spatial_index: str =

Undocumented

geometry_sql: list =

Undocumented