Class MappingStep<SF extends Field,TF extends Field>

java.lang.Object
com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
Type Parameters:
SF - Source field type.
TF - Target field type.
Direct Known Subclasses:
SourceFieldMappingStep, TargetFieldMappingStep, TransformationMappingStep

public abstract class MappingStep<SF extends Field,TF extends Field> extends Object
Steps to construct a mapping from source to target within a TableMapping.

Each step can represent either a Field or a TransformationDefinition.

Since:
4.1.0
  • Method Details

    • getInputDataType

      public abstract DataType getInputDataType()
      Returns the data type of the input.
    • hasMultiValuedInput

      public abstract boolean hasMultiValuedInput()
      Returns true if the input of this step is multi-valued.
    • hasUnboundedInputSize

      public abstract boolean hasUnboundedInputSize()
      Returns true if input size is unbounded.

      Returns false if input size is fixed.

    • getOutputDataType

      public abstract DataType getOutputDataType()
      Returns the output data type of this step.
    • hasMultiValuedOutput

      public abstract boolean hasMultiValuedOutput()
      Returns true if the output of this step is multi-valued.
    • hasUnboundedOutputSize

      public abstract boolean hasUnboundedOutputSize()
      Returns true if output size is unbounded.

      Returns false if output size is fixed.

    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object