Package org.openrefine.operations.recon
Class ExtendDataOperation.DataExtensionJoiner
- java.lang.Object
-
- org.openrefine.operations.recon.ExtendDataOperation.DataExtensionJoiner
-
- All Implemented Interfaces:
Serializable
,RecordChangeDataJoiner<ReconciledDataExtensionJob.RecordDataExtension>
- Enclosing class:
- ExtendDataOperation
protected static class ExtendDataOperation.DataExtensionJoiner extends Object implements RecordChangeDataJoiner<ReconciledDataExtensionJob.RecordDataExtension>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DataExtensionJoiner(int baseColumnId, int columnInsertId, int nbInsertedColumns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Row>
call(Record record, IndexedData<ReconciledDataExtensionJob.RecordDataExtension> indexedData)
Given a record and the pre-computed change data for this record, return the new rows in the record after the change.boolean
preservesRecordStructure()
Indicates whether this joiner is guaranteed to preserve the record boundaries on the grid it is applied to.
-
-
-
Method Detail
-
call
public List<Row> call(Record record, IndexedData<ReconciledDataExtensionJob.RecordDataExtension> indexedData)
Description copied from interface:RecordChangeDataJoiner
Given a record and the pre-computed change data for this record, return the new rows in the record after the change.- Specified by:
call
in interfaceRecordChangeDataJoiner<ReconciledDataExtensionJob.RecordDataExtension>
-
preservesRecordStructure
public boolean preservesRecordStructure()
Description copied from interface:RecordChangeDataJoiner
Indicates whether this joiner is guaranteed to preserve the record boundaries on the grid it is applied to.- Specified by:
preservesRecordStructure
in interfaceRecordChangeDataJoiner<ReconciledDataExtensionJob.RecordDataExtension>
-
-