All Known Implementing Classes:
AddFieldsAction, AggregateGroupFieldsAction, CompositePipelineAction, ConvertDateTimeToStringAction, ConvertNullToValueAction, ConvertNumberToStringAction, ConvertStringToBooleanAction, ConvertStringToDateTimeAction, ConvertStringToNumberAction, ConvertValueToStringAction, CopyFieldsAction, DataMappingAction, DecisionTableAction, DecisionTreeAction, FilterFieldExistsAction, FilterFieldMatchesPatternAction, FilterFieldNotNullAction, FilterMatchExpression, PipelineAction, RemoveDuplicatesAction, RenameFieldsAction, SelectArrangeFieldsAction, SortFieldsAction, ValidateFieldsExistsAction, ValidateFieldsMatchPatternAction, ValidateFieldsNotNullAction, ValidateMatchExpression

public interface DataReaderAction
A processing step, such as a conversion, filter or transformation, applied to records by wrapping their DataReader.
  • Method Summary

    Modifier and Type
    Method
    Description
    apply(DataReader reader)
    Returns a reader that applies this action to the records of the given reader, usually by wrapping it.
    Returns the identifier of this kind of action, such as "data-mapping".
    Returns the human-readable name of this action, such as "Data Mapping".
  • Method Details

    • getCode

      String getCode()
      Returns the identifier of this kind of action, such as "data-mapping".
    • getDisplayText

      String getDisplayText()
      Returns the human-readable name of this action, such as "Data Mapping".
    • apply

      DataReader apply(DataReader reader) throws Throwable
      Returns a reader that applies this action to the records of the given reader, usually by wrapping it.
      Throws:
      Throwable