package org.h2.index;
import org.h2.engine.Session;
import org.h2.result.ResultInterface;
import org.h2.result.SearchRow;
public class FunctionCursor extends AbstractFunctionCursor {
private final ResultInterface result;
FunctionCursor(FunctionIndex index, SearchRow first, SearchRow last, Session session, ResultInterface result) {
super(index, first, last, session);
this.result = result;
}
@Override
boolean nextImpl() {
row = null;
if (result != null && result.next()) {
values = result.currentRow();
} else {
values = null;
}
return values != null;
}
}