Class BlockTransformation

A block transformation will wait for all data from the flow to be loaded into its buffer. After all data is in the buffer, the transformation function is executed for the complete data and the result posted into the targets. The block transformations allows you to access all data in the flow in one generic collection. But as this block any processing until all data is buffered, it will also need to store the whole data in memory.

Inheritance
System.Object
DataFlowSource<System.Dynamic.ExpandoObject>
DataFlowTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
BatchTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
BlockTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
BlockTransformation<System.Dynamic.ExpandoObject>
BlockTransformation
Implements
IDataFlowTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
IDataFlowSource<System.Dynamic.ExpandoObject>
IDataFlowDestination<System.Dynamic.ExpandoObject>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.DataFlow.Transformations
Assembly: ETLBox.dll
Syntax
    public class BlockTransformation : BlockTransformation<ExpandoObject>, ILoggableTask, IDataFlowLogging, IDataFlowTransformation<ExpandoObject, ExpandoObject>, IDataFlowSource<ExpandoObject>, IDataFlowSource, IDataFlowDestination<ExpandoObject>, IDataFlowDestination, IDataFlowComponent

Constructors

BlockTransformation()

Declaration
    public BlockTransformation()

BlockTransformation(Func<ExpandoObject[], ExpandoObject[]>)

Declaration
    public BlockTransformation(Func<ExpandoObject[], ExpandoObject[]> blockTransformationFunc)
Parameters
TypeNameDescription
System.Func<System.Dynamic.ExpandoObject[], System.Dynamic.ExpandoObject[]>blockTransformationFunc

Implements