BaseRows(BaseRows<?, ? extends I> copyFrom) { super(copyFrom); staticRow = copyFrom.staticRow; partitionKey = copyFrom.partitionKey(); }
@Override protected void attachTo(BaseRows rows) { if (enforceLimits) super.attachTo(rows); applyToPartition(rows.partitionKey(), rows.staticRow()); if (isDoneForPartition()) stopInPartition(); }
@Override void add(Transformation add) { super.add(add); partitionColumns = add.applyToPartitionColumns(partitionColumns); partitionLevelDeletion = add.applyToDeletion(partitionLevelDeletion); }
@Override void add(Transformation transformation) { transformation.attachTo(this); super.add(transformation); // transform any existing data if (staticRow != null) staticRow = transformation.applyToStatic(staticRow); next = applyOne(next, transformation); partitionKey = transformation.applyToPartitionKey(partitionKey); }
if (stop.isSignalled || stopChild.isSignalled || !hasMoreContents()) return false;
@Override protected void attachTo(BaseRows rows) { if (enforceLimits) super.attachTo(rows); applyToPartition(rows.partitionKey(), rows.staticRow()); if (isDoneForPartition()) stopInPartition(); }
@Override void add(Transformation add) { super.add(add); partitionColumns = add.applyToPartitionColumns(partitionColumns); partitionLevelDeletion = add.applyToDeletion(partitionLevelDeletion); }
@Override void add(Transformation transformation) { transformation.attachTo(this); super.add(transformation); // transform any existing data if (staticRow != null) staticRow = transformation.applyToStatic(staticRow); next = applyOne(next, transformation); partitionKey = transformation.applyToPartitionKey(partitionKey); }
if (stop.isSignalled || stopChild.isSignalled || !hasMoreContents()) return false;
@Override protected void attachTo(BaseRows rows) { if (enforceLimits) super.attachTo(rows); applyToPartition(rows.partitionKey(), rows.staticRow()); if (isDoneForPartition()) stopInPartition(); }
@Override void add(Transformation add) { super.add(add); partitionColumns = add.applyToPartitionColumns(partitionColumns); partitionLevelDeletion = add.applyToDeletion(partitionLevelDeletion); }
@Override void add(Transformation transformation) { transformation.attachTo(this); super.add(transformation); // transform any existing data if (staticRow != null) staticRow = transformation.applyToStatic(staticRow); next = applyOne(next, transformation); partitionKey = transformation.applyToPartitionKey(partitionKey); }
BaseRows(BaseRows<?, ? extends I> copyFrom) { super(copyFrom); staticRow = copyFrom.staticRow; partitionKey = copyFrom.partitionKey(); }
if (stop.isSignalled || !hasMoreContents()) return false;
@Override void add(Transformation add) { super.add(add); partitionColumns = add.applyToPartitionColumns(partitionColumns); partitionLevelDeletion = add.applyToDeletion(partitionLevelDeletion); }
@Override void add(Transformation transformation) { transformation.attachTo(this); super.add(transformation); // transform any existing data if (staticRow != null) staticRow = transformation.applyToStatic(staticRow); next = applyOne(next, transformation); partitionKey = transformation.applyToPartitionKey(partitionKey); }
BaseRows(BaseRows<?, ? extends I> copyFrom) { super(copyFrom); staticRow = copyFrom.staticRow; partitionKey = copyFrom.partitionKey(); }
if (stop.isSignalled || stopChild.isSignalled || !hasMoreContents()) return false;
BaseRows(BaseRows<?, ? extends I> copyFrom) { super(copyFrom); staticRow = copyFrom.staticRow; partitionKey = copyFrom.partitionKey(); }