public class RemoveNetCarryoverIterator extends ChangelogIterator
RemoveCarryoverIterator
, which only removes carry-over rows within a
single snapshot. It takes a row iterator, and assumes the following:
DELETE, INSERT, UPDATE_AFTER, UPDATE_BEFORE
Modifier | Constructor and Description |
---|---|
protected |
RemoveNetCarryoverIterator(java.util.Iterator<org.apache.spark.sql.Row> rowIterator,
org.apache.spark.sql.types.StructType rowType) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
org.apache.spark.sql.Row |
next() |
changeType, changeTypeIndex, computeUpdates, generateIndicesToIdentifySameRow, isDifferentValue, isSameRecord, removeCarryovers, removeNetCarryovers, rowIterator, rowType