| 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, |