view src/main/java/nl/cwi/monetdb/embedded/tables/RowRemover.java @ 41:3a19ebf83af6 embedded

Arranged code in packages and starting tables integration.
author Pedro Ferreira <pedro.ferreira@monetdbsolutions.com>
date Mon, 07 Nov 2016 23:31:02 +0100 (2016-11-07)
parents
children dfea8468cd1a
line wrap: on
line source
package nl.cwi.monetdb.embedded.tables;

/**
 * Created by ferreira on 11/7/16.
 */
public class RowRemover extends RowIterator {

    private boolean toRemove;

    public RowRemover(MonetDBTable table, int firstIndex, int lastIndex) {
        super(table, firstIndex, lastIndex);
        this.toRemove = false;
    }

    public boolean isToRemove() {
        return toRemove;
    }

    public void setToRemove(boolean toRemove) {
        this.toRemove = toRemove;
    }

    @Override
    protected void setNextIteration(Object[] columns, int rowNumber) {
        super.setNextIteration(columns, rowNumber);
        this.toRemove = false;
    }
}