public TransformEtlPipelineStep(EtlPipelineStepBase <TOut> previousStep, params Action <TOut>[] transformActions) : base(previousStep)
 {
     _transformActions = transformActions;
 }
 public BulkWriterEtlPipelineStep(EtlPipelineStepBase <TEntity> previousStep, IBulkWriter <TEntity> bulkWriter) : base(previousStep)
 {
     _bulkWriter = bulkWriter;
 }
 public AggregateEtlPipelineStep(EtlPipelineStepBase <TIn> previousStep, Func <IEnumerable <TIn>, TOut> aggregationFunc) : base(previousStep)
 {
     _aggregationFunc = aggregationFunc ?? throw new ArgumentNullException(nameof(aggregationFunc));
 }
 protected EtlPipelineStep(EtlPipelineStepBase <TIn> previousStep) : base(previousStep.PipelineContext, previousStep.StepNumber + 1)
 {
     InputCollection = previousStep.OutputCollection;
 }
Beispiel #5
0
 public ProjectEtlPipelineStep(EtlPipelineStepBase <TIn> previousStep, Func <TIn, TOut> projectionFunc) : base(previousStep)
 {
     _projectionFunc = projectionFunc ?? throw new ArgumentNullException(nameof(projectionFunc));
 }
 public PivotEtlPipelineStep(EtlPipelineStepBase <TIn> previousStep, Func <TIn, IEnumerable <TOut> > pivotFunc) : base(previousStep)
 {
     _pivotFunc = pivotFunc ?? throw new ArgumentNullException(nameof(pivotFunc));
 }