new IndexBound(row(dIndexRowType, Integer.MAX_VALUE), new SetColumnSelector(0));
IndexKeyRange dKeyRange =
IndexKeyRange.bounded(dIndexRowType, dxLo, true, dxHi, false);
// For the index scan retrieving rows from the F(x) index given a D index row
IndexBound fxBound = new IndexBound(
new RowBasedUnboundExpressions(
filterInput.rowType(),
Arrays.asList(ExpressionGenerators.boundField(dIndexRowType, 0, 0)), true),
new SetColumnSelector(0));
IndexKeyRange fKeyRange = IndexKeyRange.bounded(fIndexRowType, fxBound, true, fxBound, true);
// Use a bloom filter loaded by filterInput. Then for each input row, check the filter (projecting