MCPcopy
hub / github.com/django/django / create_sql

Method create_sql

django/db/models/constraints.py:482–499  ·  view source on GitHub ↗
(self, model, schema_editor)

Source from the content-addressed store, hash-verified

480 )
481
482 def create_sql(self, model, schema_editor):
483 fields = [model._meta.get_field(field_name) for field_name in self.fields]
484 include = [
485 model._meta.get_field(field_name).column for field_name in self.include
486 ]
487 condition = self._get_condition_sql(model, schema_editor)
488 expressions = self._get_index_expressions(model, schema_editor)
489 return schema_editor._create_unique_sql(
490 model,
491 fields,
492 self.name,
493 condition=condition,
494 deferrable=self.deferrable,
495 include=include,
496 opclasses=self.opclasses,
497 expressions=expressions,
498 nulls_distinct=self.nulls_distinct,
499 )
500
501 def remove_sql(self, model, schema_editor):
502 condition = self._get_condition_sql(model, schema_editor)

Calls 4

_get_condition_sqlMethod · 0.95
_create_unique_sqlMethod · 0.80
get_fieldMethod · 0.45