Class MergeJoin
Will join data from the two inputs into one output. Make sure both inputs are sorted or in the right order. Each row from the left join target will be merged with a row from the right join target. If the amount of ingoing data is unevenly distributed, the last rows will be joined with null values.
You can define a match condition that let you only merge matching records. This will change the match behavior a little bit. By assuming that the input is sorted, not matching records will be joined with null then. This can be compared with a left or right join.
Implements
IDataFlowSource<ExpandoObject>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
public class MergeJoin : MergeJoin<ExpandoObject, ExpandoObject, ExpandoObject>, ILoggableTask, IDataFlowLogging, IDataFlowSource<ExpandoObject>, IDataFlowSource, IDataFlowDestination, IDataFlowComponent
Constructors
MergeJoin()
Declaration
public MergeJoin()
MergeJoin(Func<ExpandoObject, ExpandoObject, ExpandoObject>)
Declaration
public MergeJoin(Func<ExpandoObject, ExpandoObject, ExpandoObject> mergeJoinFunc)
Parameters
Type | Name | Description |
---|---|---|
System.Func<T1, T2, TResult><ExpandoObject, ExpandoObject, ExpandoObject> | mergeJoinFunc |