Package org.openrefine.model.changes
Interface RecordChangeDataJoiner<T>
-
- Type Parameters:
T
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ColumnAdditionOperation.Joiner
,ExtendDataOperation.DataExtensionJoiner
,ReconOperation.Joiner
,RowInRecordChangeDataJoiner
,TextTransformOperation.Joiner
public interface RecordChangeDataJoiner<T> extends Serializable
Joins grid data to change data to produce a new grid. This is to be used only for expensive changes whose data must be persisted to disk - other changes should just useRecordMapper
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Row>
call(Record record, IndexedData<T> 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
List<Row> call(Record record, IndexedData<T> indexedData)
Given a record and the pre-computed change data for this record, return the new rows in the record after the change.
-
preservesRecordStructure
boolean preservesRecordStructure()
Indicates whether this joiner is guaranteed to preserve the record boundaries on the grid it is applied to.
-
-