public void open() {
super.open();
Row rowFromBindings = bindings.getRow(inputBindingPosition);
assert rowFromBindings.rowType() == rowType : rowFromBindings;
for (int i = 0; i < hKeys.length; i++) {
hKeys[i] = rowFromBindings.ancestorHKey(ancestors.get(i));
cursors[i].rebind(hKeys[i], false);
cursors[i].open();
}
cursorIndex = 0;
}