[−][src]Trait agnes::join::SortMergeJoin
A trait for merging a DataView with the current object using
specified Join
. RLabels
and RFrames
are the Labels
and Frames
type parameters for the
DataView
to merge.
Associated Types
type Output
Resultant data structure after join.
Required methods
fn join(&self, right: &DataView<RLabels, RFrames>) -> Self::Output
Join this object with a DataView
, using the join details specified with Join
.
Implementors
impl<LLabels, LFrames, RLabels, RFrames, LLabel, RLabel, Pred> SortMergeJoin<RLabels, RFrames, Join<LLabel, RLabel, Pred>> for DataView<LLabels, LFrames> where
LFrames: JoinIntoStore<LLabels, DataStore<Nil>>,
RFrames: JoinIntoStore<RLabels, <LFrames as JoinIntoStore<LLabels, DataStore<Nil>>>::Output>,
<RFrames as JoinIntoStore<RLabels, <LFrames as JoinIntoStore<LLabels, DataStore<Nil>>>::Output>>::Output: IntoView,
Self: SelectFieldByLabel<LLabel>,
Self::Output: SortOrder,
VFieldTypeOf<Self, LLabel>: Ord + PartialEq,
DataView<RLabels, RFrames>: SelectFieldByLabel<RLabel, DType = VFieldTypeOf<Self, LLabel>>,
<DataView<RLabels, RFrames> as SelectFieldByLabel<RLabel>>::Output: SortOrder,
Pred: Predicate,
[src]
LFrames: JoinIntoStore<LLabels, DataStore<Nil>>,
RFrames: JoinIntoStore<RLabels, <LFrames as JoinIntoStore<LLabels, DataStore<Nil>>>::Output>,
<RFrames as JoinIntoStore<RLabels, <LFrames as JoinIntoStore<LLabels, DataStore<Nil>>>::Output>>::Output: IntoView,
Self: SelectFieldByLabel<LLabel>,
Self::Output: SortOrder,
VFieldTypeOf<Self, LLabel>: Ord + PartialEq,
DataView<RLabels, RFrames>: SelectFieldByLabel<RLabel, DType = VFieldTypeOf<Self, LLabel>>,
<DataView<RLabels, RFrames> as SelectFieldByLabel<RLabel>>::Output: SortOrder,
Pred: Predicate,