public interface MultiOutputTransformableStep<SF extends Field,TF extends Field>
SplitTransformationMappingStep| Modifier and Type | Method and Description |
|---|---|
AggregateTransformationMappingStep<SF,TF> |
aggregate(int outputValueIndex,
AggregateTransformationDefinition<?,?> transformation)
Creates an aggregation step using an output index as the input.
|
AggregateTransformationMappingStep<SF,TF> |
aggregate(String outputValueName,
AggregateTransformationDefinition<?,?> transformation)
Creates an aggregation step using an output name as the input.
|
ConversionTransformationMappingStep<SF,TF> |
convert(int outputValueIndex,
ConversionTransformationDefinition<?,?> transformation)
Creates a conversion step using an output index as the input.
|
ConversionTransformationMappingStep<SF,TF> |
convert(String outputValueName,
ConversionTransformationDefinition<?,?> transformation)
Creates a conversion step using an output name as the input.
|
CrossReferenceTransformationMappingStep<SF,TF> |
crossReference(int outputValueIndex,
CrossReferenceTransformationDefinition<?,?> transformation)
Creates a cross reference step using an output index as the input.
|
CrossReferenceTransformationMappingStep<SF,TF> |
crossReference(String outputValueName,
CrossReferenceTransformationDefinition<?,?> transformation)
Creates a cross reference step using an output name as the input.
|
int |
getOutputSize()
Returns the number of split values.
|
MultiOutputTransformableStep<SF,TF> |
into(int outputSize)
Splits the input into a specific number of values as the output.
|
MultiOutputTransformableStep<SF,TF> |
into(String... outputValueNames)
Splits the input into specific values represented by logical names.
|
MultiOutputTransformableStep<SF,TF> |
intoUnbounded()
Splits the input into an unbounded number of values as the output.
|
SplitTransformationMappingStep<SF,TF> |
split(int outputValueIndex,
SplitTransformationDefinition<?,?> transformation)
Creates a split step using an output index as the input.
|
SplitTransformationMappingStep<SF,TF> |
split(String outputValueName,
SplitTransformationDefinition<?,?> transformation)
Creates a split step using an output name as the input.
|
TargetFieldMappingStep<SF,TF> |
toField(int outputValueIndex,
TF field)
Maps one of the output values with a target field.
|
TargetFieldMappingStep<SF,TF> |
toField(String outputValueName,
TF field)
Maps one of the output values with a target field using a logical name.
|
MultiOutputTransformableStep<SF,TF> into(String... outputValueNames)
MultiOutputTransformableStep<SF,TF> into(int outputSize)
MultiOutputTransformableStep<SF,TF> intoUnbounded()
int getOutputSize()
Returns 1 by default.
into(String...),
into(int)ConversionTransformationMappingStep<SF,TF> convert(String outputValueName, ConversionTransformationDefinition<?,?> transformation)
outputValueName - The name of the output value to be transformed.transformation - The conversion transformation.into(String...)ConversionTransformationMappingStep<SF,TF> convert(int outputValueIndex, ConversionTransformationDefinition<?,?> transformation)
outputValueIndex - The index of the output value to be transformed.transformation - The conversion transformation.into(int)AggregateTransformationMappingStep<SF,TF> aggregate(String outputValueName, AggregateTransformationDefinition<?,?> transformation)
outputValueName - The name of the output value to be transformed.transformation - The aggregate transformation.into(String...)AggregateTransformationMappingStep<SF,TF> aggregate(int outputValueIndex, AggregateTransformationDefinition<?,?> transformation)
outputValueIndex - The index of the output value to be transformed.transformation - The aggregate transformation.into(int)SplitTransformationMappingStep<SF,TF> split(String outputValueName, SplitTransformationDefinition<?,?> transformation)
outputValueName - The name of the output value to be transformed.transformation - The split transformation.into(String...)SplitTransformationMappingStep<SF,TF> split(int outputValueIndex, SplitTransformationDefinition<?,?> transformation)
outputValueIndex - The index of the output value to be transformed.transformation - The split transformation.into(int)CrossReferenceTransformationMappingStep<SF,TF> crossReference(String outputValueName, CrossReferenceTransformationDefinition<?,?> transformation)
outputValueName - The index of the output value to be transformed.transformation - The cross reference transformation.into(int)CrossReferenceTransformationMappingStep<SF,TF> crossReference(int outputValueIndex, CrossReferenceTransformationDefinition<?,?> transformation)
outputValueIndex - The index of the output value to be transformed.transformation - The cross reference transformation.into(int)TargetFieldMappingStep<SF,TF> toField(String outputValueName, TF field)
outputValueName - The name of the output value to be mapped.field - The target field.into(String...)TargetFieldMappingStep<SF,TF> toField(int outputValueIndex, TF field)
outputValueIndex - The index of the output value to be mapped.field - The target field.into(int)