(self)
| 1092 | self.reports_to = reports_to |
| 1093 | |
| 1094 | def test_explicit(self): |
| 1095 | Employee, Company, employee_t, company_t = ( |
| 1096 | self.classes.Employee, |
| 1097 | self.classes.Company, |
| 1098 | self.tables.employee_t, |
| 1099 | self.tables.company_t, |
| 1100 | ) |
| 1101 | |
| 1102 | self.mapper_registry.map_imperatively(Company, company_t) |
| 1103 | self.mapper_registry.map_imperatively( |
| 1104 | Employee, |
| 1105 | employee_t, |
| 1106 | properties={ |
| 1107 | "company": relationship( |
| 1108 | Company, |
| 1109 | primaryjoin=employee_t.c.company_id |
| 1110 | == company_t.c.company_id, |
| 1111 | backref="employees", |
| 1112 | ), |
| 1113 | "reports_to": relationship( |
| 1114 | Employee, |
| 1115 | primaryjoin=sa.and_( |
| 1116 | employee_t.c.emp_id == employee_t.c.reports_to_id, |
| 1117 | employee_t.c.company_id == employee_t.c.company_id, |
| 1118 | ), |
| 1119 | remote_side=[employee_t.c.emp_id, employee_t.c.company_id], |
| 1120 | foreign_keys=[ |
| 1121 | employee_t.c.reports_to_id, |
| 1122 | employee_t.c.company_id, |
| 1123 | ], |
| 1124 | backref=backref( |
| 1125 | "employees", |
| 1126 | foreign_keys=[ |
| 1127 | employee_t.c.reports_to_id, |
| 1128 | employee_t.c.company_id, |
| 1129 | ], |
| 1130 | ), |
| 1131 | ), |
| 1132 | }, |
| 1133 | ) |
| 1134 | |
| 1135 | self._test() |
| 1136 | |
| 1137 | def test_implicit(self): |
| 1138 | Employee, Company, employee_t, company_t = ( |
nothing calls this directly
no test coverage detected