package org.h2.index;
import org.h2.message.DbException;
import org.h2.result.Row;
import org.h2.result.SearchRow;
public class ScanCursor implements Cursor {
private final ScanIndex scan;
private Row row;
ScanCursor(ScanIndex scan) {
this.scan = scan;
row = null;
}
@Override
public Row get() {
return row;
}
@Override
public SearchRow getSearchRow() {
return row;
}
@Override
public boolean next() {
row = scan.getNextRow(row);
return row != null;
}
@Override
public boolean previous() {
throw DbException.throwInternalError(toString());
}
}