projectionInts.add(expr.conjure().conjuredIndex(attr.columnIndexes()));
attributesAfterSelection.add(expr.conjure().column());
if (i > columns().size() || expr.conjure().column() != columns().get(i-1)) {
canOmitProjectSelect = false;
}
selectedStrs.add(expr.code(attr.columnIndexes()));
}
if (attributesAfterSelection.size() != columns().size()) {
canOmitProjectSelect = false;
}