MCPcopy Create free account
hub / github.com/tortoise/tortoise-orm / get_sql

Method get_sql

tortoise/indexes.py:72–82  ·  view source on GitHub ↗
(self, schema_generator: BaseSchemaGenerator, model: type[Model], safe: bool)

Source from the content-addressed store, hash-verified

70 return self.name or schema_generator._get_index_name("idx", model, self.field_names)
71
72 def get_sql(self, schema_generator: BaseSchemaGenerator, model: type[Model], safe: bool) -> str:
73 self.resolve_expressions(model)
74 # This function is required by aerich
75 return schema_generator._get_index_sql(
76 model,
77 self.field_names,
78 safe,
79 index_name=self.name,
80 index_type=self.INDEX_TYPE,
81 extra=self.extra,
82 )
83
84 def resolve_expressions(self, model: type[Model]) -> None:
85 if self._expressions_resolved or not self.expressions:

Callers 1

field_namesMethod · 0.45

Calls 2

resolve_expressionsMethod · 0.95
_get_index_sqlMethod · 0.45

Tested by

no test coverage detected