TInstance intType = MNumeric.INT.instance(false);
RowType xyValueRowType = schema.newValuesType(intType);
List<BindableRow> keyRows = new ArrayList<>(keys.length);
for (int key : keys) {
List<TPreparedExpression> pExpressions =
Arrays.<TPreparedExpression>asList(new TPreparedLiteral(intType, new Value(intType, key)));
Row row = new ExpressionRow(xyValueRowType, queryContext, queryBindings, pExpressions);
keyRows.add(BindableRow.of(row));
}
List<ExpressionGenerator> expressions = Arrays.asList(boundField(xyValueRowType, 0, 0));
IndexBound xBound =