Skip to content

Commit

Permalink
BUG/CLN: Fix predicates on Selections on Joins
Browse files Browse the repository at this point in the history
Also refactors the code in the projection execution out into a couple of
multipledispatch cases for each kind of projection.
  • Loading branch information
cpcloud committed Oct 12, 2017
1 parent 5b16ba5 commit 3bba9a6
Show file tree
Hide file tree
Showing 7 changed files with 699 additions and 113 deletions.
2 changes: 2 additions & 0 deletions ibis/expr/api.py
Expand Up @@ -1937,6 +1937,7 @@ def between_time(arg, lower, upper, timezone=None):
'inner': _ops.InnerJoin,
'left': _ops.LeftJoin,
'outer': _ops.OuterJoin,
'right': _ops.RightJoin,
'left_semi': _ops.LeftSemiJoin,
'semi': _ops.LeftSemiJoin,
'anti': _ops.LeftAntiJoin,
Expand All @@ -1958,6 +1959,7 @@ def join(left, right, predicates=(), how='inner'):
- 'inner': inner join
- 'left': left join
- 'outer': full outer join
- 'right': right outer join
- 'semi' or 'left_semi': left semi join
- 'anti': anti join
Expand Down

0 comments on commit 3bba9a6

Please sign in to comment.