MCPcopy Index your code
hub / github.com/tortoise/tortoise-orm / __init__

Method __init__

tortoise/models.py:222–261  ·  view source on GitHub ↗
(self, meta: Model.Meta)

Source from the content-addressed store, hash-verified

220 )
221
222 def __init__(self, meta: Model.Meta) -> None:
223 self.abstract: bool = getattr(meta, "abstract", False)
224 self.manager: Manager = getattr(meta, "manager", Manager())
225 self.db_table: str = getattr(meta, "table", "")
226 self.schema: str | None = getattr(meta, "schema", None)
227 self.app: str | None = getattr(meta, "app", None)
228 self.unique_together: tuple[tuple[str, ...], ...] = get_together(meta, "unique_together")
229 self.constraints: tuple = tuple(getattr(meta, "constraints", ()))
230 self.indexes: tuple[tuple[str, ...] | Index, ...] = get_together(meta, "indexes")
231 self._default_ordering: tuple[tuple[str, Order], ...] = prepare_default_ordering(meta)
232 self._ordering_validated: bool = False
233 self.fields: set[str] = set()
234 self.db_fields: set[str] = set()
235 self.m2m_fields: set[str] = set()
236 self.fk_fields: set[str] = set()
237 self.o2o_fields: set[str] = set()
238 self.backward_fk_fields: set[str] = set()
239 self.backward_o2o_fields: set[str] = set()
240 self.fetch_fields: set[str] = set()
241 self.fields_db_projection: dict[str, str] = {}
242 self.fields_db_projection_reverse: dict[str, str] = {}
243 self._filters: dict[str, FilterInfoDict] = {}
244 self.filters: dict[str, FilterInfoDict] = {}
245 self.fields_map: dict[str, Field] = {}
246 self._inited: bool = False
247 self.default_connection: str | None = None
248 self.basequery: Query = Query()
249 self.basequery_all_fields: Query = Query()
250 self.basetable: Table = Table("")
251 self.pk_attr: str = getattr(meta, "pk_attr", "")
252 self.generated_db_fields: tuple[str, ...] = None # type: ignore
253 self._model: type[Model] = None # type: ignore
254 self.table_description: str = getattr(meta, "table_description", "")
255 self.pk: Field = None # type: ignore
256 self.db_pk_column: str = ""
257 self.db_native_fields: list[tuple[str, str, Field]] = []
258 self.db_default_fields: list[tuple[str, str, Field]] = []
259 self.db_complex_fields: list[tuple[str, str, Field]] = []
260 self.db_default_db_columns: tuple[str, ...] = ()
261 self.fetch_db_defaults: bool = getattr(meta, "fetch_db_defaults", True)
262
263 @property
264 def full_name(self) -> str:

Callers

nothing calls this directly

Calls 3

ManagerClass · 0.90
get_togetherFunction · 0.85
prepare_default_orderingFunction · 0.85

Tested by

no test coverage detected