public void open() {
super.open();
Row rowFromBindings = bindings.getRow(inputBindingPosition);
assert rowFromBindings.rowType() == inputRowType : rowFromBindings;
if (inputRowType != sourceRowType) {
rowFromBindings = rowFromBindings.subRow(sourceRowType);
}
computeLookupRowHKey(rowFromBindings);
cursor.rebind(hKey, true);
cursor.open();
inputRow = rowFromBindings;