@@ -10,16 +10,16 @@ const OnType = Union{SymbolOrString, NTuple{2,Symbol}, Pair{Symbol,Symbol},
10
10
Pair{<: AbstractString , <: AbstractString }}
11
11
12
12
# helper structure for DataFrames joining
13
- struct DataFrameJoiner{DF1 <: AbstractDataFrame , DF2 <: AbstractDataFrame }
14
- dfl:: DF1
15
- dfr:: DF2
16
- dfl_on:: DF1
17
- dfr_on:: DF2
13
+ struct DataFrameJoiner
14
+ dfl:: AbstractDataFrame
15
+ dfr:: AbstractDataFrame
16
+ dfl_on:: AbstractDataFrame
17
+ dfr_on:: AbstractDataFrame
18
18
left_on:: Vector{Symbol}
19
19
right_on:: Vector{Symbol}
20
20
21
- function DataFrameJoiner {DF1, DF2} (dfl:: DF1 , dfr:: DF2 ,
22
- on:: Union{<:OnType, AbstractVector} ) where {DF1, DF2}
21
+ function DataFrameJoiner (dfl:: AbstractDataFrame , dfr:: AbstractDataFrame ,
22
+ on:: Union{<:OnType, AbstractVector} )
23
23
on_cols = isa (on, AbstractVector) ? on : [on]
24
24
left_on = Symbol[]
25
25
right_on = Symbol[]
@@ -45,10 +45,6 @@ struct DataFrameJoiner{DF1<:AbstractDataFrame, DF2<:AbstractDataFrame}
45
45
end
46
46
end
47
47
48
- DataFrameJoiner (dfl:: DF1 , dfr:: DF2 , on:: Union{<:OnType, AbstractVector} ) where
49
- {DF1<: AbstractDataFrame , DF2<: AbstractDataFrame } =
50
- DataFrameJoiner {DF1,DF2} (dfl, dfr, on)
51
-
52
48
# helper map between the row indices in original and joined table
53
49
struct RowIndexMap
54
50
" row indices in the original table"
0 commit comments