C# 클래스 FdoToolbox.Core.ETL.Pipelines.BasePipelineExecuter

Base class for pipeline executers, handles all the details and leave the actual pipeline execution to the
상속: WithLoggingMixin, IPipelineExecuter
파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox

공개 메소드들

메소드 설명
Execute ( string pipelineName, ICollection pipeline ) : void

Executes the specified pipeline.

GetAllErrors ( ) : IEnumerable

Gets all errors that occured under this executer

PipelineToEnumerable ( ICollection pipeline, IEnumerable rows ) : IEnumerable

Transform the pipeline to an enumerable

보호된 메소드들

메소드 설명
DecorateEnumerable ( IFdoOperation operation, IEnumerable enumerator ) : IEnumerable

Add a decorator to the enumerable for additional processing

DisposeAllOperations ( ICollection operations ) : void

Destroys the pipeline.

ExecutePipeline ( IEnumerable pipeline ) : void

Iterates the specified enumerable. Since we use a pipeline, we need to force it to execute at some point. We aren't really interested in the result, just in that the pipeline would execute.

메소드 상세

DecorateEnumerable() 보호된 추상적인 메소드

Add a decorator to the enumerable for additional processing
protected abstract DecorateEnumerable ( IFdoOperation operation, IEnumerable enumerator ) : IEnumerable
operation IFdoOperation The operation.
enumerator IEnumerable The enumerator.
리턴 IEnumerable

DisposeAllOperations() 보호된 메소드

Destroys the pipeline.
protected DisposeAllOperations ( ICollection operations ) : void
operations ICollection
리턴 void

Execute() 공개 메소드

Executes the specified pipeline.
public Execute ( string pipelineName, ICollection pipeline ) : void
pipelineName string The name.
pipeline ICollection The pipeline.
리턴 void

ExecutePipeline() 보호된 메소드

Iterates the specified enumerable. Since we use a pipeline, we need to force it to execute at some point. We aren't really interested in the result, just in that the pipeline would execute.
protected ExecutePipeline ( IEnumerable pipeline ) : void
pipeline IEnumerable
리턴 void

GetAllErrors() 공개 메소드

Gets all errors that occured under this executer
public GetAllErrors ( ) : IEnumerable
리턴 IEnumerable

PipelineToEnumerable() 공개 메소드

Transform the pipeline to an enumerable
public PipelineToEnumerable ( ICollection pipeline, IEnumerable rows ) : IEnumerable
pipeline ICollection The pipeline.
rows IEnumerable The rows
리턴 IEnumerable