SQLAlchemy versions was the primary ORM-level joining interface.
"""
- aliased, from_joinpoint = kwargs.pop('aliased', False),\
- kwargs.pop('from_joinpoint', False)
+ aliased, from_joinpoint, isouter = kwargs.pop('aliased', False),\
+ kwargs.pop('from_joinpoint', False),\
+ kwargs.pop('isouter', False)
if kwargs:
- raise TypeError("unknown arguments: %s" % ', '.join(kwargs))
+ raise TypeError("unknown arguments: %s" %
- ','.join(kwargs.keys))
++ ','.join(kwargs))
+ isouter = isouter
return self._join(props,
- outerjoin=False, create_aliases=aliased,
+ outerjoin=isouter, create_aliases=aliased,
from_joinpoint=from_joinpoint)
def outerjoin(self, *props, **kwargs):