class documentation

Undocumented

Method __eq__ Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method clone Create a copy of this Index.
Method create_sql Undocumented
Method deconstruct Undocumented
Method remove_sql Undocumented
Method set_name_with_model Generate a unique name for the index.
Class Variable max_name_length Undocumented
Class Variable suffix Undocumented
Instance Variable condition Undocumented
Instance Variable db_tablespace Undocumented
Instance Variable expressions Undocumented
Instance Variable fields Undocumented
Instance Variable fields_orders Undocumented
Instance Variable include Undocumented
Instance Variable name Undocumented
Instance Variable opclasses Undocumented
Property contains_expressions Undocumented
Method _get_condition_sql Undocumented
def __eq__(self, other): (source)

Undocumented

def __init__(self, *expressions, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None, include=None): (source)

Undocumented

def __repr__(self): (source)

Undocumented

def clone(self): (source)

Create a copy of this Index.

def create_sql(self, model, schema_editor, using='', **kwargs): (source)

Undocumented

def deconstruct(self): (source)

Undocumented

def remove_sql(self, model, schema_editor, **kwargs): (source)

Undocumented

def set_name_with_model(self, model): (source)

Generate a unique name for the index. The name is divided into 3 parts - table name (12 chars), field name (8 chars) and unique hash + suffix (10 chars). Each part is made to fit its size by truncating the excess length.

max_name_length: int = (source)

Undocumented

Undocumented

condition = (source)

Undocumented

db_tablespace = (source)

Undocumented

expressions = (source)

Undocumented

Undocumented

fields_orders = (source)

Undocumented

Undocumented

Undocumented

opclasses = (source)

Undocumented

@property
contains_expressions = (source)

Undocumented

def _get_condition_sql(self, model, schema_editor): (source)

Undocumented