public MergeJoin() { Transformation = new RowTransformation <Tuple <TInput1, TInput2>, TOutput>(this); JoinBlock = new JoinBlock <TInput1, TInput2>(); Target1 = new MergeJoinTarget <TInput1>(this, JoinBlock.Target1); Target2 = new MergeJoinTarget <TInput2>(this, JoinBlock.Target2); }
protected override void InitBufferObjects() { Transformation = new RowTransformation <Tuple <TInput1, TInput2>, TOutput>(this); if (MaxBufferSize > 0) { Transformation.MaxBufferSize = this.MaxBufferSize; } JoinBlock = new JoinBlock <TInput1, TInput2>(new GroupingDataflowBlockOptions() { BoundedCapacity = MaxBufferSize }); }
public LookupTransformation() { LookupBuffer = new MemoryDestination <TSourceOutput>(); RowTransformation = new RowTransformation <TInput, TInput>(); }
internal override void FaultBufferOnPredecessorCompletion(Exception e) => RowTransformation.FaultBufferOnPredecessorCompletion(e);
internal override void CompleteBufferOnPredecessorCompletion() => RowTransformation.CompleteBufferOnPredecessorCompletion();
private void InitRowTransformation(Action initAction) { RowTransformation = new RowTransformation <TInput, TInput>(this, _rowTransformationFunc); RowTransformation.InitAction = initAction; }
public void LinkLookupTransformationErrorTo(IDataFlowLinkTarget <ETLBoxError> target) => RowTransformation.LinkErrorTo(target);
public ColumnRename() { RowTransformation = new RowTransformation <TInput, ExpandoObject>(); TypeInfo = new ColumnRenameTypeInfo(typeof(TInput)); }