Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 private void InitRowTransformation(Action initAction)
 {
     RowTransformation            = new RowTransformation <TInput, TInput>(this, _rowTransformationFunc);
     RowTransformation.InitAction = initAction;
 }
Esempio n. 5
0
 public void LinkLookupTransformationErrorTo(IDataFlowLinkTarget <ETLBoxError> target) =>
 RowTransformation.LinkErrorTo(target);
Esempio n. 6
0
 public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> rowsToKeep, Predicate <TTransformationOutput> rowsIntoVoid)
 => RowTransformation.LinkTo <TConvert>(target, rowsToKeep, rowsIntoVoid);
Esempio n. 7
0
 public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> predicate)
 => RowTransformation.LinkTo <TConvert>(target, predicate);
Esempio n. 8
0
 public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TTransformationOutput> target)
 => RowTransformation.LinkTo <TConvert>(target);
Esempio n. 9
0
 public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target, Predicate <TTransformationOutput> predicate)
 {
     RowTransformation.LinkTo(target, predicate);
 }
Esempio n. 10
0
 public void LinkTo(IDataFlowLinkTarget <TTransformationOutput> target)
 {
     RowTransformation.LinkTo(target);
 }
Esempio n. 11
0
 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);
 }