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; }
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)); }