public final class SourceFieldMappingStep<SF extends Field,TF extends Field> extends MappingStep<SF,TF> implements SingleOutputTransformableStep<SF,TF>
Field
.
Complex field is not allowed.
Modifier and Type | Method and 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.
|
SF |
getField()
Returns the field of this step.
|
DataType |
getInputDataType()
Returns the data type of the input.
|
DataType |
getOutputDataType()
Returns the output data type of this step.
|
boolean |
hasMultiValuedInput()
Returns
true if the input of this step is multi-valued. |
boolean |
hasMultiValuedOutput()
Returns
true if the output of this step is multi-valued. |
boolean |
hasUnboundedInputSize()
Returns
true if input size is unbounded. |
boolean |
hasUnboundedOutputSize()
Returns
true if output size is unbounded. |
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.
|
equals, hashCode
public SF getField()
public ConversionTransformationMappingStep<SF,TF> convert(ConversionTransformationDefinition<?,?> transformation)
SingleOutputTransformableStep
public AggregateTransformationMappingStep<SF,TF> aggregate(AggregateTransformationDefinition<?,?> transformation)
SingleOutputTransformableStep
public TargetFieldMappingStep<SF,TF> toField(TF field)
SingleOutputTransformableStep
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(CrossReferenceTransformationDefinition<?,?> transformation)
SingleOutputTransformableStep
crossReference
in interface SingleOutputTransformableStep<SF extends Field,TF extends Field>
transformation
- The cross reference transformation.public SplitTransformationMappingStep<SF,TF> split(SplitTransformationDefinition<?,?> transformation)
SingleOutputTransformableStep
public final DataType getInputDataType()
MappingStep
getInputDataType
in class MappingStep<SF extends Field,TF extends Field>
public final boolean hasMultiValuedInput()
MappingStep
true
if the input of this step is multi-valued.hasMultiValuedInput
in class MappingStep<SF extends Field,TF extends Field>
public final boolean hasUnboundedInputSize()
MappingStep
true
if input size is unbounded.
Returns false
if input size is fixed.
hasUnboundedInputSize
in class MappingStep<SF extends Field,TF extends Field>
public final DataType getOutputDataType()
MappingStep
getOutputDataType
in class MappingStep<SF extends Field,TF extends Field>
public final boolean hasMultiValuedOutput()
MappingStep
true
if the output of this step is multi-valued.hasMultiValuedOutput
in class MappingStep<SF extends Field,TF extends Field>
public final boolean hasUnboundedOutputSize()
MappingStep
true
if output size is unbounded.
Returns false
if output size is fixed.
hasUnboundedOutputSize
in class MappingStep<SF extends Field,TF extends Field>