C# Class FdoToolbox.Core.ETL.Operations.FdoJoinOperation

Perform a join between two sources
Inheritance: FdoOperationBase
Afficher le fichier Open project: jumpinjackie/fdotoolbox Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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.

Private Methods

Méthode Description
GetRightEnumerable ( ) : IEnumerable
PrepareForJoin ( ) : void

Method Details

Dispose() protected méthode

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

Execute() public méthode

Executes this operation
public Execute ( IEnumerable ignored ) : IEnumerable
ignored IEnumerable Ignored rows
Résultat IEnumerable

GetAllErrors() public méthode

Gets all errors that occured when running this operation
public GetAllErrors ( ) : IEnumerable
Résultat IEnumerable

Initialize() protected méthode

Initializes this instance.
protected Initialize ( ) : void
Résultat void

Left() public méthode

Sets the left part of the join
public Left ( IFdoOperation value ) : FdoJoinOperation
value IFdoOperation
Résultat FdoJoinOperation

LeftOrphanRow() protected méthode

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.
Résultat void

MergeRows() protected abstract méthode

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.
Résultat FdoRow

PrepareForExecution() public méthode

Initializes this instance
public PrepareForExecution ( IPipelineExecuter pipelineExecuter ) : void
pipelineExecuter IPipelineExecuter The current pipeline executer.
Résultat void

Right() public méthode

Sets the right part of the join
public Right ( IFdoOperation value ) : FdoJoinOperation
value IFdoOperation
Résultat FdoJoinOperation

RightOrphanRow() protected méthode

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
Résultat void

SetupJoinConditions() protected abstract méthode

Setups the join conditions.
protected abstract SetupJoinConditions ( ) : void
Résultat void