@@ -89,7 +89,7 @@ cpdef tuple inner_join(
89
89
90
90
with nogil:
91
91
c_result = cpp_join.inner_join(
92
- left_keys.view(), right_keys.view(), nulls_equal, stream.view()
92
+ left_keys.view(), right_keys.view(), nulls_equal, stream.view(), mr.get_mr()
93
93
)
94
94
return (
95
95
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -130,7 +130,7 @@ cpdef tuple left_join(
130
130
131
131
with nogil:
132
132
c_result = cpp_join.left_join(
133
- left_keys.view(), right_keys.view(), nulls_equal, stream.view()
133
+ left_keys.view(), right_keys.view(), nulls_equal, stream.view(), mr.get_mr()
134
134
)
135
135
return (
136
136
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -171,7 +171,7 @@ cpdef tuple full_join(
171
171
172
172
with nogil:
173
173
c_result = cpp_join.full_join(
174
- left_keys.view(), right_keys.view(), nulls_equal, stream.view()
174
+ left_keys.view(), right_keys.view(), nulls_equal, stream.view(), mr.get_mr()
175
175
)
176
176
return (
177
177
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -214,7 +214,8 @@ cpdef Column left_semi_join(
214
214
left_keys.view(),
215
215
right_keys.view(),
216
216
nulls_equal,
217
- stream.view()
217
+ stream.view(),
218
+ mr.get_mr()
218
219
)
219
220
return _column_from_gather_map(move(c_result), stream, mr)
220
221
@@ -254,7 +255,8 @@ cpdef Column left_anti_join(
254
255
left_keys.view(),
255
256
right_keys.view(),
256
257
nulls_equal,
257
- stream.view()
258
+ stream.view(),
259
+ mr.get_mr()
258
260
)
259
261
return _column_from_gather_map(move(c_result), stream, mr)
260
262
@@ -288,7 +290,9 @@ cpdef Table cross_join(
288
290
mr = _get_memory_resource(mr)
289
291
290
292
with nogil:
291
- result = cpp_join.cross_join(left.view(), right.view(), stream.view())
293
+ result = cpp_join.cross_join(
294
+ left.view(), right.view(), stream.view(), mr.get_mr()
295
+ )
292
296
return Table.from_libcudf(move(result), stream, mr)
293
297
294
298
@@ -330,7 +334,8 @@ cpdef tuple conditional_inner_join(
330
334
right.view(),
331
335
dereference(binary_predicate.c_obj.get()),
332
336
output_size,
333
- stream.view()
337
+ stream.view(),
338
+ mr.get_mr()
334
339
)
335
340
return (
336
341
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -376,7 +381,8 @@ cpdef tuple conditional_left_join(
376
381
right.view(),
377
382
dereference(binary_predicate.c_obj.get()),
378
383
output_size,
379
- stream.view()
384
+ stream.view(),
385
+ mr.get_mr()
380
386
)
381
387
return (
382
388
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -420,7 +426,8 @@ cpdef tuple conditional_full_join(
420
426
left.view(),
421
427
right.view(),
422
428
dereference(binary_predicate.c_obj.get()),
423
- stream.view()
429
+ stream.view(),
430
+ mr.get_mr()
424
431
)
425
432
return (
426
433
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -465,7 +472,8 @@ cpdef Column conditional_left_semi_join(
465
472
right.view(),
466
473
dereference(binary_predicate.c_obj.get()),
467
474
output_size,
468
- stream.view()
475
+ stream.view(),
476
+ mr.get_mr()
469
477
)
470
478
return _column_from_gather_map(move(c_result), stream, mr)
471
479
@@ -507,7 +515,8 @@ cpdef Column conditional_left_anti_join(
507
515
right.view(),
508
516
dereference(binary_predicate.c_obj.get()),
509
517
output_size,
510
- stream.view()
518
+ stream.view(),
519
+ mr.get_mr()
511
520
)
512
521
return _column_from_gather_map(move(c_result), stream, mr)
513
522
@@ -562,7 +571,8 @@ cpdef tuple mixed_inner_join(
562
571
dereference(binary_predicate.c_obj.get()),
563
572
nulls_equal,
564
573
empty_optional,
565
- stream.view()
574
+ stream.view(),
575
+ mr.get_mr()
566
576
)
567
577
return (
568
578
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -620,7 +630,8 @@ cpdef tuple mixed_left_join(
620
630
dereference(binary_predicate.c_obj.get()),
621
631
nulls_equal,
622
632
empty_optional,
623
- stream.view()
633
+ stream.view(),
634
+ mr.get_mr()
624
635
)
625
636
return (
626
637
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -678,7 +689,8 @@ cpdef tuple mixed_full_join(
678
689
dereference(binary_predicate.c_obj.get()),
679
690
nulls_equal,
680
691
empty_optional,
681
- stream.view()
692
+ stream.view(),
693
+ mr.get_mr()
682
694
)
683
695
return (
684
696
_column_from_gather_map(move(c_result.first), stream, mr),
@@ -733,7 +745,8 @@ cpdef Column mixed_left_semi_join(
733
745
right_conditional.view(),
734
746
dereference(binary_predicate.c_obj.get()),
735
747
nulls_equal,
736
- stream.view()
748
+ stream.view(),
749
+ mr.get_mr()
737
750
)
738
751
return _column_from_gather_map(move(c_result), stream, mr)
739
752
@@ -785,6 +798,7 @@ cpdef Column mixed_left_anti_join(
785
798
right_conditional.view(),
786
799
dereference(binary_predicate.c_obj.get()),
787
800
nulls_equal,
788
- stream.view()
801
+ stream.view(),
802
+ mr.get_mr()
789
803
)
790
804
return _column_from_gather_map(move(c_result), stream, mr)
0 commit comments