A collection is a multiset of records that varies according to a logical timestamp.
Microsoft.Research.Naiad.DifferentialDataflow (in Microsoft.Research.Naiad.DifferentialDataflow.dll) Version: 0.5.0.0 (0.5.0.0)
| Name | Description |
---|
| AggregateTKey, TValue, TOutput |
Groups records using the supplied key selector, and applies the given aggregation function.
|
| CoGroupByTKey, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTKey, IEnumerableWeightedTRecord, IEnumerableWeightedTRecord2, IEnumerableWeightedTOutput) |
Groups records from both input collections using the respective key selector, and applies the given reduction function.
|
| CoGroupByTKey, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTKey, IEnumerableTRecord, IEnumerableTRecord2, IEnumerableTOutput) |
Groups records from both input collections using the respective key selector, and applies the given reduction function.
|
| CoGroupByTKey, TValue1, TValue2, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTRecord, TValue1, ExpressionFuncTRecord2, TValue2, ExpressionFuncTKey, IEnumerableWeightedTValue1, IEnumerableWeightedTValue2, IEnumerableWeightedTOutput) |
Groups records from both input collections using the respective key selector, and applies the given reduction function.
|
| CoGroupByTKey, TValue1, TValue2, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTRecord, TValue1, ExpressionFuncTRecord2, TValue2, ExpressionFuncTKey, IEnumerableTValue1, IEnumerableTValue2, IEnumerableTOutput) |
Groups records from both input collections using the respective key selector, and applies the given reduction function.
|
| Concat |
Computes the concatenation of this collection and the other collection.
|
| Consolidate |
Consolidates a collection so that each record occurs with at most one weight.
|
| ConsolidateTKey(ExpressionFuncTRecord, TKey) |
Consolidates representation so that each record occurs with at most one weight.
|
| CountTKey(ExpressionFuncTRecord, TKey) |
Groups records using the supplied key selector, and counts the number of records in each group.
|
| CountTKey, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTKey, Int64, TOutput) |
Groups records using the supplied key selector, and counts the number of records in each group.
|
| Distinct |
Computes the set of distinct records in this collection.
|
| EnterLoop(LoopContextTTime) |
Enables this collection to be used as a constant in the given loop context.
|
| EnterLoop(LoopContextTTime, FuncTRecord, Int32) |
Enables this collection to be used in the given loop context, where each record
may be introduced at a different iteration.
|
| Except |
Computes the multiset difference of this collection minus the other collection.
|
| FixedPoint(FuncLoopContextTTime, CollectionTRecord, IterationInTTime, CollectionTRecord, IterationInTTime) |
Computes the fixed point of the subquery f applied to this collection.
|
| FixedPoint(FuncLoopContextTTime, CollectionTRecord, IterationInTTime, CollectionTRecord, IterationInTTime, Int32) |
Computes the fixed point of the subquery f applied to this collection.
|
| FixedPointTKey(FuncLoopContextTTime, CollectionTRecord, IterationInTTime, CollectionTRecord, IterationInTTime, ExpressionFuncTRecord, TKey) |
Computes the fixed point of the subquery f applied to this collection.
|
| FixedPointTKey(FuncLoopContextTTime, CollectionTRecord, IterationInTTime, CollectionTRecord, IterationInTTime, ExpressionFuncTRecord, TKey, Int32) |
Computes the fixed point of the subquery f applied to this collection.
|
| GeneralFixedPointTKey |
Computes the fixed point of the subquery f applied to this collection.
|
| GroupByTKey, TOutput(ExpressionFuncTRecord, TKey, FuncTKey, IEnumerableTRecord, IEnumerableTOutput) |
Groups records using the supplied key selector, and applies the given reduction function.
|
| GroupByTKey, TValue, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, TValue, FuncTKey, IEnumerableTValue, IEnumerableTOutput) |
Groups records using the supplied key selector, and applies the given reduction function.
|
| Intersect |
Computes the multiset intersection of this collection and the other collection.
|
| JoinTKey, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTRecord, TRecord2, TOutput) |
Joins this collection with the other collection, using the respective key selectors.
|
| JoinTValue1, TValue2, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, Int32, ExpressionFuncTRecord2, Int32, ExpressionFuncTRecord, TValue1, ExpressionFuncTRecord2, TValue2, ExpressionFuncInt32, TValue1, TValue2, TOutput, Boolean) |
Joins this collection with the other collection, using the respective integer-valued key selectors.
|
| JoinTKey, TValue1, TValue2, TRecord2, TOutput(CollectionTRecord2, TTime, ExpressionFuncTRecord, TKey, ExpressionFuncTRecord2, TKey, ExpressionFuncTRecord, TValue1, ExpressionFuncTRecord2, TValue2, ExpressionFuncTKey, TValue1, TValue2, TOutput) |
Joins this collection with the other collection, using the respective key selectors.
|
| MaxTKey, TComparable(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, TComparable) |
Groups records using the supplied key selector, and computes the maximum value in each group.
|
| MaxTKey, TComparable, TValue(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, TValue, ExpressionFuncTKey, TValue, TComparable, ExpressionFuncTKey, TValue, TRecord) |
Groups records using the supplied key selector, and computes the maximum value in each group.
|
| MinTKey, TComparable(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, TComparable) |
Groups records using the supplied key selector, and computes the minimum value in each group.
|
| MinTValue, TComparable(ExpressionFuncTRecord, Int32, ExpressionFuncTRecord, TValue, ExpressionFuncInt32, TValue, TComparable, ExpressionFuncInt32, TValue, TRecord, Boolean) |
Groups records using the supplied integer-valued key selector, and computes the minimum value in each group.
|
| MinTKey, TComparable, TValue(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, TValue, ExpressionFuncTKey, TValue, TComparable, ExpressionFuncTKey, TValue, TRecord) |
Groups records using the supplied key selector, and computes the minimum value in each group.
|
| Monitor |
Applies the given action to the records in this collection once for each timestamp on each worker, for monitoring.
|
| PartitionByTKey |
Partitions a collection by the given key selector.
|
| SelectTOutput |
Transforms each record in the collection using the given selector function.
|
| SelectManyTOutput(ExpressionFuncTRecord, IEnumerableArraySegmentTOutput) |
Transforms each record in the collection using the given selector function and flattens the result.
|
| SelectManyTOutput(ExpressionFuncTRecord, IEnumerableTOutput) |
Transforms each record in the collection using the given selector function and flattens the result.
|
| SumTKey, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, Double, ExpressionFuncTKey, Double, TOutput) |
Groups records using the supplied key selector, and computes the sum of the records in each group.
|
| SumTKey, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, Int32, ExpressionFuncTKey, Int32, TOutput) |
Groups records using the supplied key selector, and computes the sum of the records in each group.
|
| SumTKey, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, Int64, ExpressionFuncTKey, Int64, TOutput) |
Groups records using the supplied key selector, and computes the sum of the records in each group.
|
| SumTKey, TOutput(ExpressionFuncTRecord, TKey, ExpressionFuncTRecord, Single, ExpressionFuncTKey, Single, TOutput) |
Groups records using the supplied key selector, and computes the sum of the records in each group.
|
| SymmetricDifference |
Computes the multiset symmetric difference of this collection and the other collection.
|
| Union |
Computes the multiset union of this collection and the other collection.
|
| Where |
Filters the collection to contain only records that match the given predicate.
|
type parameter is used to ensure that collections are
combined in compatible ways, and need not be manipulated directly by the programmer. Initially,
timestamp,
which indicates that they vary according to a stream of input epochs. The
method
is used to refer to a collection within a loop, by augmenting its timestamp to have an