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); }
public MergeJoin() { NLogger = NLog.LogManager.GetLogger("ETL"); Transformation = new RowTransformation <Tuple <TInput1, TInput2>, TOutput>(this); JoinBlock = new JoinBlock <TInput1, TInput2>(); Target1 = new MergeJoinTarget <TInput1>(JoinBlock.Target1); Target2 = new MergeJoinTarget <TInput2>(JoinBlock.Target2); }
public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> predicate) { RowTransformation.LinkTo(target, predicate); if (!DisableLogging) { NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } }
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 IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> rowsToKeep, Predicate <TTransformationOutput> rowsIntoVoid) => RowTransformation.LinkTo <TConvert>(target, rowsToKeep, rowsIntoVoid);
public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> predicate) => RowTransformation.LinkTo <TConvert>(target, predicate);
public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target) => RowTransformation.LinkTo <TConvert>(target);
public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> predicate) { RowTransformation.LinkTo(target, predicate); }
public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target) { RowTransformation.LinkTo(target); }
public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target) { RowTransformation.LinkTo(target); NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); }