MCPcopy
hub / github.com/tortoise/tortoise-orm / _choose_db

Method _choose_db

tortoise/queryset.py:116–128  ·  view source on GitHub ↗

Return the connection that will be used if this query is executed now. :return: BaseDBAsyncClient:

(self, for_write: bool = False)

Source from the content-addressed store, hash-verified

114 self._capabilities = value
115
116 def _choose_db(self, for_write: bool = False) -> BaseDBAsyncClient:
117 """
118 Return the connection that will be used if this query is executed now.
119
120 :return: BaseDBAsyncClient:
121 """
122 if self._db:
123 return self._db
124 if for_write:
125 db = router.db_for_write(self.model)
126 else:
127 db = router.db_for_read(self.model)
128 return db or self.model._meta.db
129
130 def _choose_db_if_not_chosen(self, for_write: bool = False) -> None:
131 if self._db is None:

Callers 2

__await__Method · 0.45

Calls 2

db_for_writeMethod · 0.45
db_for_readMethod · 0.45

Tested by

no test coverage detected