CollectionTRecord, TTimeJoinTKey, TRecord2, TOutput Method (CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTRecord, TRecord2, TOutput)Naiad Help

[This is preliminary documentation and is subject to change.]

Joins this collection with the other collection, using the respective key selectors.

Namespace: Microsoft.Research.Naiad.Frameworks.DifferentialDataflow
Assembly: Microsoft.Research.Naiad.DifferentialDataflow (in Microsoft.Research.Naiad.DifferentialDataflow.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax

C#
Collection<TOutput, TTime> Join<TKey, TRecord2, TOutput>(
	Collection<TRecord2, TTime> other,
	Expression<Func<TRecord, TKey>> keySelector1,
	Expression<Func<TRecord2, TKey>> keySelector2,
	Expression<Func<TRecord, TRecord2, TOutput>> resultSelector
)
where TKey : Object, IEquatable<TKey>
where TRecord2 : Object, IEquatable<TRecord2>
where TOutput : Object, IEquatable<TOutput>

Parameters

other
Type: Microsoft.Research.Naiad.Frameworks.DifferentialDataflowCollectionTRecord2, TTime
The other collection.
keySelector1
Type: System.Linq.ExpressionsExpressionFuncTRecord, TKey
The key selector applied to records in this collection.
keySelector2
Type: System.Linq.ExpressionsExpressionFuncTRecord2, TKey
The key selector applied to records in the other collection.
resultSelector
Type: System.Linq.ExpressionsExpressionFuncTRecord, TRecord2, TOutput
Function that transforms records with matching keys to an output record.

Type Parameters

TKey
The key type.
TRecord2
The type of records in the other collection.
TOutput
The result type.

Return Value

Type: CollectionTOutput, TTime
The collection of output records.
See Also

Reference