- java.lang.Object
-
- com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
-
- com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep<SF,TF>
-
- com.orchestranetworks.addon.dint.mapping.steps.AggregateTransformationMappingStep<SF,TF>
-
- All Implemented Interfaces:
SingleOutputTransformableStep<SF,TF>
public final class AggregateTransformationMappingStep<SF extends Field,TF extends Field> extends TransformationMappingStep<SF,TF> implements SingleOutputTransformableStep<SF,TF>
Mapping step for anAggregateTransformationDefinition.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateTransformationMappingStep<SF,TF>aggregate(AggregateTransformationDefinition<?,?> transformation)Aggregates the input value with others into a single value.ConversionTransformationMappingStep<SF,TF>convert(ConversionTransformationDefinition<?,?> transformation)Converts the input value.CrossReferenceTransformationMappingStep<SF,TF>crossReference(CrossReferenceTransformationDefinition<?,?> transformation)Looks up a value with a cross reference.intgetInputSize()Returns the number of inputs.AggregateTransformationMappingStep<SF,TF>param(java.lang.String name, java.lang.String value)Sets the value of a parameter by name.SplitTransformationMappingStep<SF,TF>split(SplitTransformationDefinition<?,?> transformation)Splits the single input value into multiple ones.TargetFieldMappingStep<SF,TF>toField(TF field)Maps the value with a target field.AggregateTransformationMappingStep<SF,TF>withAggregateOutput(AggregateTransformationMappingStep<SF,TF> transformation)Aggregates with the output of another aggregate transformation.AggregateTransformationMappingStep<SF,TF>withConstant(java.lang.String value)Aggregates with a constant value.AggregateTransformationMappingStep<SF,TF>withConversionOutput(ConversionTransformationMappingStep<SF,TF> transformation)Aggregates with the output of a conversion transformation.AggregateTransformationMappingStep<SF,TF>withCrossReferenceOutput(CrossReferenceTransformationMappingStep<SF,TF> transformation)Aggregates with the output of a cross reference transformation.AggregateTransformationMappingStep<SF,TF>withField(SF sourceField)Aggregates with a source field value.AggregateTransformationMappingStep<SF,TF>withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, int outputIndex)Aggregates with one of the outputs of a split transformation.AggregateTransformationMappingStep<SF,TF>withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, java.lang.String outputValueName)Aggregates with one of the outputs of a split transformation.-
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep
getInputDataType, getOutputDataType, getOutputSize, getParams, getTransformationDefinition, hasMultiValuedInput, hasMultiValuedOutput, hasUnboundedInputSize, hasUnboundedOutputSize
-
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode
-
-
-
-
Method Detail
-
getInputSize
public int getInputSize()
Returns the number of inputs.
-
param
public AggregateTransformationMappingStep<SF,TF> param(java.lang.String name, java.lang.String value)
Description copied from class:TransformationMappingStepSets the value of a parameter by name.- Specified by:
paramin classTransformationMappingStep<SF extends Field,TF extends Field>- See Also:
TransformationDefinition.getParameterDefinitions()
-
withField
public AggregateTransformationMappingStep<SF,TF> withField(SF sourceField)
Aggregates with a source field value.
-
withConstant
public AggregateTransformationMappingStep<SF,TF> withConstant(java.lang.String value)
Aggregates with a constant value.
-
withConversionOutput
public AggregateTransformationMappingStep<SF,TF> withConversionOutput(ConversionTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a conversion transformation.
-
withCrossReferenceOutput
public AggregateTransformationMappingStep<SF,TF> withCrossReferenceOutput(CrossReferenceTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a cross reference transformation.
-
withAggregateOutput
public AggregateTransformationMappingStep<SF,TF> withAggregateOutput(AggregateTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of another aggregate transformation.
-
withSplitOutput
public AggregateTransformationMappingStep<SF,TF> withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, java.lang.String outputValueName)
Aggregates with one of the outputs of a split transformation.
-
withSplitOutput
public AggregateTransformationMappingStep<SF,TF> withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, int outputIndex)
Aggregates with one of the outputs of a split transformation.
-
convert
public ConversionTransformationMappingStep<SF,TF> convert(ConversionTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStepConverts the input value.
-
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(AggregateTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStepAggregates the input value with others into a single value.
-
split
public SplitTransformationMappingStep<SF,TF> split(SplitTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStepSplits the single input value into multiple ones.
-
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(CrossReferenceTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStepLooks up a value with a cross reference.- Specified by:
crossReferencein interfaceSingleOutputTransformableStep<SF extends Field,TF extends Field>- Parameters:
transformation- The cross reference transformation.
-
toField
public TargetFieldMappingStep<SF,TF> toField(TF field)
Description copied from interface:SingleOutputTransformableStepMaps the value with a target field.
-
-