// Copy the values into the array bindings
RowDataValueSource pSource = new RowDataValueSource();
for (int i=0; i < lookupCols.size(); ++i) {
int bindingsIndex = i+1;
Column col = lookupCols.get(i);
pSource.bind(col.getFieldDef(), forRow);
bindings.setValue(bindingsIndex, pSource);
}
cursor = API.cursor(planOperator, context, bindings);
RUN_TAP.in();
runTapEntered = true;