MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _log_joins

Method _log_joins

lib/sqlalchemy/orm/relationships.py:2418–2454  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2416 self._log_joins()
2417
2418 def _log_joins(self) -> None:
2419 log = self.prop.logger
2420 log.info("%s setup primary join %s", self.prop, self.primaryjoin)
2421 log.info("%s setup secondary join %s", self.prop, self.secondaryjoin)
2422 log.info(
2423 "%s synchronize pairs [%s]",
2424 self.prop,
2425 ",".join(
2426 "(%s => %s)" % (l, r) for (l, r) in self.synchronize_pairs
2427 ),
2428 )
2429 log.info(
2430 "%s secondary synchronize pairs [%s]",
2431 self.prop,
2432 ",".join(
2433 "(%s => %s)" % (l, r)
2434 for (l, r) in self.secondary_synchronize_pairs or []
2435 ),
2436 )
2437 log.info(
2438 "%s local/remote pairs [%s]",
2439 self.prop,
2440 ",".join(
2441 "(%s / %s)" % (l, r) for (l, r) in self.local_remote_pairs
2442 ),
2443 )
2444 log.info(
2445 "%s remote columns [%s]",
2446 self.prop,
2447 ",".join("%s" % col for col in self.remote_columns),
2448 )
2449 log.info(
2450 "%s local columns [%s]",
2451 self.prop,
2452 ",".join("%s" % col for col in self.local_columns),
2453 )
2454 log.info("%s relationship direction %s", self.prop, self.direction)
2455
2456 def _determine_joins(self) -> None:
2457 """Determine the 'primaryjoin' and 'secondaryjoin' attributes,

Callers 1

__init__Method · 0.95

Calls 2

infoMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected