Class MapColumnIntoProcessor<T,U,C1 extends tech.tablesaw.columns.Column<T>,C2 extends tech.tablesaw.columns.Column<U>>
java.lang.Object
com.lumiomedical.etl.dataframe.processor.column.MapColumnIntoProcessor<T,U,C1,C2>
- All Implemented Interfaces:
TableProcessor
- Direct Known Subclasses:
MapLongToStringProcessor
public class MapColumnIntoProcessor<T,U,C1 extends tech.tablesaw.columns.Column<T>,C2 extends tech.tablesaw.columns.Column<U>> extends Object implements TableProcessor
Transforms the values in a given set of columns using a provided mapping function.
The column target type can be different from the origin type (ie. column mutation is possible).
In order to do that, a column "provider" function is responsible for building target columns.
- Author:
- Pierre Lecerf ([email protected]) Created on 2020/03/17
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MapColumnIntoProcessor(ColumnDescriptor<T,C1> fromDescriptor, ColumnDescriptor<U,C2> toDescriptor, Function<T,U> mapper, String... columnNames)
MapColumnIntoProcessor(ColumnDescriptor<T,C1> fromDescriptor, ColumnDescriptor<U,C2> toDescriptor, Function<T,U> mapper, Collection<String> columnNames)
-
Method Summary
Modifier and Type Method Description tech.tablesaw.api.Table
process(tech.tablesaw.api.Table table)
-
Field Details
-
Constructor Details
-
MapColumnIntoProcessor
public MapColumnIntoProcessor(ColumnDescriptor<T,C1> fromDescriptor, ColumnDescriptor<U,C2> toDescriptor, Function<T,U> mapper, String... columnNames)- Parameters:
fromDescriptor
-toDescriptor
-mapper
-columnNames
-
-
MapColumnIntoProcessor
public MapColumnIntoProcessor(ColumnDescriptor<T,C1> fromDescriptor, ColumnDescriptor<U,C2> toDescriptor, Function<T,U> mapper, Collection<String> columnNames)- Parameters:
fromDescriptor
-toDescriptor
-mapper
-columnNames
-
-
-
Method Details
-
process
public tech.tablesaw.api.Table process(tech.tablesaw.api.Table table)- Specified by:
process
in interfaceTableProcessor
- Returns:
-