Create a left outer join against this ``Query`` object's criterion and apply generatively, returning the newly resulting ``Query``. Usage is the same as the ``join()`` method. .. seealso:: :meth:`_sql.Select.outerjoin` - v2 equivalent method.
(
self,
target: _JoinTargetArgument,
onclause: Optional[_OnClauseArgument] = None,
*,
full: bool = False,
)
| 2505 | return self |
| 2506 | |
| 2507 | def outerjoin( |
| 2508 | self, |
| 2509 | target: _JoinTargetArgument, |
| 2510 | onclause: Optional[_OnClauseArgument] = None, |
| 2511 | *, |
| 2512 | full: bool = False, |
| 2513 | ) -> Self: |
| 2514 | """Create a left outer join against this ``Query`` object's criterion |
| 2515 | and apply generatively, returning the newly resulting ``Query``. |
| 2516 | |
| 2517 | Usage is the same as the ``join()`` method. |
| 2518 | |
| 2519 | .. seealso:: |
| 2520 | |
| 2521 | :meth:`_sql.Select.outerjoin` - v2 equivalent method. |
| 2522 | |
| 2523 | """ |
| 2524 | return self.join(target, onclause=onclause, isouter=True, full=full) |
| 2525 | |
| 2526 | @_generative |
| 2527 | @_assertions(_no_statement_condition) |