C# 클래스 FdoToolbox.Core.ETL.Operations.FdoJoinOperation

Perform a join between two sources
상속: FdoOperationBase
파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox 1 사용 예제들

공개 메소드들

메소드 설명
Execute ( IEnumerable ignored ) : IEnumerable

Executes this operation

GetAllErrors ( ) : IEnumerable

Gets all errors that occured when running this operation

Left ( IFdoOperation value ) : FdoJoinOperation

Sets the left part of the join

PrepareForExecution ( IPipelineExecuter pipelineExecuter ) : void

Initializes this instance

Right ( IFdoOperation value ) : FdoJoinOperation

Sets the right part of the join

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Initialize ( ) : void

Initializes this instance.

LeftOrphanRow ( FdoRow row ) : void

Called when a row on the left side was filtered by the join condition, allow a derived class to perform logic associated to that, such as logging

MergeRows ( FdoRow leftRow, FdoRow rightRow ) : FdoRow

Merges the two rows into a single row

RightOrphanRow ( FdoRow row ) : void

Called when a row on the right side was filtered by the join condition, allow a derived class to perform logic associated to that, such as logging

SetupJoinConditions ( ) : void

Setups the join conditions.

비공개 메소드들

메소드 설명
GetRightEnumerable ( ) : IEnumerable
PrepareForJoin ( ) : void

메소드 상세

Dispose() 보호된 메소드

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Execute() 공개 메소드

Executes this operation
public Execute ( IEnumerable ignored ) : IEnumerable
ignored IEnumerable Ignored rows
리턴 IEnumerable

GetAllErrors() 공개 메소드

Gets all errors that occured when running this operation
public GetAllErrors ( ) : IEnumerable
리턴 IEnumerable

Initialize() 보호된 메소드

Initializes this instance.
protected Initialize ( ) : void
리턴 void

Left() 공개 메소드

Sets the left part of the join
public Left ( IFdoOperation value ) : FdoJoinOperation
value IFdoOperation
리턴 FdoJoinOperation

LeftOrphanRow() 보호된 메소드

Called when a row on the left side was filtered by the join condition, allow a derived class to perform logic associated to that, such as logging
protected LeftOrphanRow ( FdoRow row ) : void
row FdoRow The row.
리턴 void

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

Merges the two rows into a single row
protected abstract MergeRows ( FdoRow leftRow, FdoRow rightRow ) : FdoRow
leftRow FdoRow The left row.
rightRow FdoRow The right row.
리턴 FdoRow

PrepareForExecution() 공개 메소드

Initializes this instance
public PrepareForExecution ( IPipelineExecuter pipelineExecuter ) : void
pipelineExecuter IPipelineExecuter The current pipeline executer.
리턴 void

Right() 공개 메소드

Sets the right part of the join
public Right ( IFdoOperation value ) : FdoJoinOperation
value IFdoOperation
리턴 FdoJoinOperation

RightOrphanRow() 보호된 메소드

Called when a row on the right side was filtered by the join condition, allow a derived class to perform logic associated to that, such as logging
protected RightOrphanRow ( FdoRow row ) : void
row FdoRow
리턴 void

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

Setups the join conditions.
protected abstract SetupJoinConditions ( ) : void
리턴 void