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

Class MetaInfo

tortoise/models.py:179–501  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177
178
179class MetaInfo:
180 __slots__ = (
181 "abstract",
182 "db_table",
183 "schema",
184 "app",
185 "fields",
186 "db_fields",
187 "m2m_fields",
188 "o2o_fields",
189 "backward_o2o_fields",
190 "fk_fields",
191 "backward_fk_fields",
192 "fetch_fields",
193 "fields_db_projection",
194 "_inited",
195 "fields_db_projection_reverse",
196 "filters",
197 "fields_map",
198 "default_connection",
199 "basequery",
200 "basequery_all_fields",
201 "basetable",
202 "_filters",
203 "unique_together",
204 "constraints",
205 "manager",
206 "indexes",
207 "pk_attr",
208 "generated_db_fields",
209 "_model",
210 "table_description",
211 "pk",
212 "db_pk_column",
213 "db_native_fields",
214 "db_default_fields",
215 "db_complex_fields",
216 "db_default_db_columns",
217 "fetch_db_defaults",
218 "_default_ordering",
219 "_ordering_validated",
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()

Callers 2

build_metaMethod · 0.85
ModelClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…