Skip to content

Commit 515a348

Browse files
authored
switch from view to viewhint in Tables.subset (#3181)
1 parent e3caf89 commit 515a348

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Reexport = "0.1, 0.2, 1"
3636
ShiftedArrays = "1, 2"
3737
SortingAlgorithms = "0.1, 0.2, 0.3, 1"
3838
TableTraits = "0.4, 1"
39-
Tables = "1.8.1"
39+
Tables = "1.9.0"
4040
Unitful = "1"
4141
julia = "1.6"
4242

src/other/tables.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ IteratorInterfaceExtensions.getiterator(df::AbstractDataFrame) =
106106
IteratorInterfaceExtensions.isiterable(x::AbstractDataFrame) = true
107107
TableTraits.isiterabletable(x::AbstractDataFrame) = true
108108

109-
@inline function Tables.subset(df::AbstractDataFrame, inds; view::Union{Bool, Nothing}=nothing)
110-
res = view === true ? DataFrames.view(df, inds, :) : df[inds, :]
111-
if res isa DataFrameRow && view === false
109+
@inline function Tables.subset(df::AbstractDataFrame, inds; viewhint::Union{Bool, Nothing}=nothing)
110+
res = viewhint === true ? view(df, inds, :) : df[inds, :]
111+
if res isa DataFrameRow && viewhint === false
112112
return copy(res)
113113
else
114114
return res

test/tables.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -329,40 +329,40 @@ end
329329
res = @inferred Tables.subset(df, :)
330330
@test res isa DataFrame
331331
@test res == DataFrame(a=1:3, b=4:6)
332-
res = Tables.subset(df, :, view=false)
332+
res = Tables.subset(df, :, viewhint=false)
333333
@test res isa DataFrame
334334
@test res == DataFrame(a=1:3, b=4:6)
335-
res = Tables.subset(df, :, view=true)
335+
res = Tables.subset(df, :, viewhint=true)
336336
@test res isa SubDataFrame
337337
@test res == DataFrame(a=1:3, b=4:6)
338338

339339
res = @inferred Tables.subset(df, [3, 1])
340340
@test res isa DataFrame
341341
@test res == DataFrame(a=[3, 1], b=[6, 4])
342-
res = Tables.subset(df, [3, 1], view=false)
342+
res = Tables.subset(df, [3, 1], viewhint=false)
343343
@test res isa DataFrame
344344
@test res == DataFrame(a=[3, 1], b=[6, 4])
345-
res = Tables.subset(df, [3, 1], view=true)
345+
res = Tables.subset(df, [3, 1], viewhint=true)
346346
@test res isa SubDataFrame
347347
@test res == DataFrame(a=[3, 1], b=[6, 4])
348348

349349
res = @inferred Tables.subset(df, [true, false, true])
350350
@test res isa DataFrame
351351
@test res == DataFrame(a=[1, 3], b=[4, 6])
352-
res = Tables.subset(df, [1, 3], view=false)
352+
res = Tables.subset(df, [1, 3], viewhint=false)
353353
@test res isa DataFrame
354354
@test res == DataFrame(a=[1, 3], b=[4, 6])
355-
res = Tables.subset(df, [1, 3], view=true)
355+
res = Tables.subset(df, [1, 3], viewhint=true)
356356
@test res isa SubDataFrame
357357
@test res == DataFrame(a=[1, 3], b=[4, 6])
358358

359359
res = @inferred Tables.subset(df, 2)
360360
@test res isa DataFrameRow
361361
@test res == DataFrame(a=2, b=5)[1, :]
362-
res = Tables.subset(df, 2, view=false)
362+
res = Tables.subset(df, 2, viewhint=false)
363363
@test res isa NamedTuple{(:a, :b), Tuple{Int, Int}}
364364
@test res == (a=2, b=5)
365-
res = Tables.subset(df, 2, view=true)
365+
res = Tables.subset(df, 2, viewhint=true)
366366
@test res isa DataFrameRow
367367
@test res == DataFrame(a=2, b=5)[1, :]
368368
end

0 commit comments

Comments
 (0)