equal
deleted
inserted
replaced
1249 condition = '(%s OR %s IS NULL)' % (condition, lhssql) |
1249 condition = '(%s OR %s IS NULL)' % (condition, lhssql) |
1250 if not leftvar.stinfo.get('optrelations'): |
1250 if not leftvar.stinfo.get('optrelations'): |
1251 return condition |
1251 return condition |
1252 self._state.add_outer_join_condition(leftalias, condition) |
1252 self._state.add_outer_join_condition(leftalias, condition) |
1253 return |
1253 return |
|
1254 if leftalias is None: |
|
1255 leftalias = leftvar._q_sql.split('.', 1)[0] |
1254 self._state.replace_tables_by_outer_join( |
1256 self._state.replace_tables_by_outer_join( |
1255 leftalias, rightalias, outertype, '%s=%s' % (lhssql, rhs.accept(self))) |
1257 leftalias, rightalias, outertype, '%s=%s' % (lhssql, rhs.accept(self))) |
1256 return '' |
1258 return '' |
1257 |
1259 |
1258 def _visit_var_attr_relation(self, relation, rhs_vars): |
1260 def _visit_var_attr_relation(self, relation, rhs_vars): |